var xc=e=>{throw TypeError(e)};var dl=(e,t,n)=>t.has(e)||xc("Cannot "+n);var N=(e,t,n)=>(dl(e,t,"read from private field"),n?n.call(e):t.get(e)),X=(e,t,n)=>t.has(e)?xc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),z=(e,t,n,r)=>(dl(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ee=(e,t,n)=>(dl(e,t,"access private method"),n);var gi=(e,t,n,r)=>({set _(o){z(e,t,o,n)},get _(){return N(e,t,r)}});function Mv(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function kf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Nf={exports:{}},Ms={},Pf={exports:{}},G={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var si=Symbol.for("react.element"),_v=Symbol.for("react.portal"),Lv=Symbol.for("react.fragment"),Iv=Symbol.for("react.strict_mode"),Fv=Symbol.for("react.profiler"),Dv=Symbol.for("react.provider"),zv=Symbol.for("react.context"),$v=Symbol.for("react.forward_ref"),Bv=Symbol.for("react.suspense"),Uv=Symbol.for("react.memo"),Vv=Symbol.for("react.lazy"),wc=Symbol.iterator;function Hv(e){return e===null||typeof e!="object"?null:(e=wc&&e[wc]||e["@@iterator"],typeof e=="function"?e:null)}var Tf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Af=Object.assign,jf={};function ro(e,t,n){this.props=e,this.context=t,this.refs=jf,this.updater=n||Tf}ro.prototype.isReactComponent={};ro.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ro.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Rf(){}Rf.prototype=ro.prototype;function tu(e,t,n){this.props=e,this.context=t,this.refs=jf,this.updater=n||Tf}var nu=tu.prototype=new Rf;nu.constructor=tu;Af(nu,ro.prototype);nu.isPureReactComponent=!0;var Cc=Array.isArray,Of=Object.prototype.hasOwnProperty,ru={current:null},Mf={key:!0,ref:!0,__self:!0,__source:!0};function _f(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)Of.call(t,r)&&!Mf.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,D=P[H];if(0>>1;Ho(me,L))Peo(J,me)?(P[H]=J,P[Pe]=L,H=Pe):(P[H]=me,P[q]=L,H=q);else if(Peo(J,L))P[H]=J,P[Pe]=L,H=Pe;else break e}}return A}function o(P,A){var L=P.sortIndex-A.sortIndex;return L!==0?L:P.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],d=1,p=null,v=3,f=!1,b=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(P){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=P)r(u),A.sortIndex=A.expirationTime,t(a,A);else break;A=n(u)}}function C(P){if(y=!1,g(P),!b)if(n(a)!==null)b=!0,B(E);else{var A=n(u);A!==null&&V(C,A.startTime-P)}}function E(P,A){b=!1,y&&(y=!1,m(T),T=-1),f=!0;var L=v;try{for(g(A),p=n(a);p!==null&&(!(p.expirationTime>A)||P&&!$());){var H=p.callback;if(typeof H=="function"){p.callback=null,v=p.priorityLevel;var D=H(p.expirationTime<=A);A=e.unstable_now(),typeof D=="function"?p.callback=D:p===n(a)&&r(a),g(A)}else r(a);p=n(a)}if(p!==null)var K=!0;else{var q=n(u);q!==null&&V(C,q.startTime-A),K=!1}return K}finally{p=null,v=L,f=!1}}var S=!1,k=null,T=-1,_=5,O=-1;function $(){return!(e.unstable_now()-O<_)}function F(){if(k!==null){var P=e.unstable_now();O=P;var A=!0;try{A=k(!0,P)}finally{A?Q():(S=!1,k=null)}}else S=!1}var Q;if(typeof h=="function")Q=function(){h(F)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,Y=M.port2;M.port1.onmessage=F,Q=function(){Y.postMessage(null)}}else Q=function(){x(F,0)};function B(P){k=P,S||(S=!0,Q())}function V(P,A){T=x(function(){P(e.unstable_now())},A)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_continueExecution=function(){b||f||(b=!0,B(E))},e.unstable_forceFrameRate=function(P){0>P||125H?(P.sortIndex=L,t(u,P),n(a)===null&&P===n(u)&&(y?(m(T),T=-1):y=!0,V(C,L-H))):(P.sortIndex=D,t(a,P),b||f||(b=!0,B(E))),P},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(P){var A=v;return function(){var L=v;v=A;try{return P.apply(this,arguments)}finally{v=L}}}})($f);zf.exports=$f;var tg=zf.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ng=w,Ze=tg;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hl=Object.prototype.hasOwnProperty,rg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ec={},Sc={};function og(e){return Hl.call(Sc,e)?!0:Hl.call(Ec,e)?!1:rg.test(e)?Sc[e]=!0:(Ec[e]=!0,!1)}function ig(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function sg(e,t,n,r){if(t===null||typeof t>"u"||ig(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Fe(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var Ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ne[e]=new Fe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ne[t]=new Fe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ne[e]=new Fe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ne[e]=new Fe(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ne[e]=new Fe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ne[e]=new Fe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ne[e]=new Fe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ne[e]=new Fe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ne[e]=new Fe(e,5,!1,e.toLowerCase(),null,!1,!1)});var iu=/[\-:]([a-z])/g;function su(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(iu,su);Ne[t]=new Fe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(iu,su);Ne[t]=new Fe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(iu,su);Ne[t]=new Fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ne[e]=new Fe(e,1,!1,e.toLowerCase(),null,!1,!1)});Ne.xlinkHref=new Fe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ne[e]=new Fe(e,1,!1,e.toLowerCase(),null,!0,!0)});function lu(e,t,n,r){var o=Ne.hasOwnProperty(t)?Ne[t]:null;(o!==null?o.type!==0:r||!(2l||o[s]!==i[l]){var a=` `+o[s].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{hl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?bo(e):""}function lg(e){switch(e.tag){case 5:return bo(e.type);case 16:return bo("Lazy");case 13:return bo("Suspense");case 19:return bo("SuspenseList");case 0:case 2:case 15:return e=ml(e.type,!1),e;case 11:return e=ml(e.type.render,!1),e;case 1:return e=ml(e.type,!0),e;default:return""}}function Gl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case xr:return"Fragment";case yr:return"Portal";case Wl:return"Profiler";case au:return"StrictMode";case Ql:return"Suspense";case Kl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Vf:return(e.displayName||"Context")+".Consumer";case Uf:return(e._context.displayName||"Context")+".Provider";case uu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case cu:return t=e.displayName||null,t!==null?t:Gl(e.type)||"Memo";case un:t=e._payload,e=e._init;try{return Gl(e(t))}catch{}}return null}function ag(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Gl(t);case 8:return t===au?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function jn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Wf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ug(e){var t=Wf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wi(e){e._valueTracker||(e._valueTracker=ug(e))}function Qf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Wf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ns(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Yl(e,t){var n=t.checked;return ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Nc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=jn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Kf(e,t){t=t.checked,t!=null&&lu(e,"checked",t,!1)}function ql(e,t){Kf(e,t);var n=jn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Xl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Xl(e,t.type,jn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Pc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Xl(e,t,n){(t!=="number"||ns(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Eo=Array.isArray;function jr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var No={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},cg=["Webkit","ms","Moz","O"];Object.keys(No).forEach(function(e){cg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),No[t]=No[e]})});function Xf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||No.hasOwnProperty(e)&&No[e]?(""+t).trim():t+"px"}function Zf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Xf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var dg=ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ea(e,t){if(t){if(dg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function ta(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var na=null;function du(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ra=null,Rr=null,Or=null;function jc(e){if(e=ui(e)){if(typeof ra!="function")throw Error(j(280));var t=e.stateNode;t&&(t=Ds(t),ra(e.stateNode,e.type,t))}}function Jf(e){Rr?Or?Or.push(e):Or=[e]:Rr=e}function ep(){if(Rr){var e=Rr,t=Or;if(Or=Rr=null,jc(e),t)for(e=0;e>>=0,e===0?32:31-(bg(e)/Eg|0)|0}var bi=64,Ei=4194304;function So(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ss(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~o;l!==0?r=So(l):(i&=s,i!==0&&(r=So(i)))}else s=n&~o,s!==0?r=So(s):i!==0&&(r=So(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function li(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xt(t),e[t]=n}function Pg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=To),zc=" ",$c=!1;function wp(e,t){switch(e){case"keyup":return ty.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wr=!1;function ry(e,t){switch(e){case"compositionend":return Cp(t);case"keypress":return t.which!==32?null:($c=!0,zc);case"textInput":return e=t.data,e===zc&&$c?null:e;default:return null}}function oy(e,t){if(wr)return e==="compositionend"||!xu&&wp(e,t)?(e=yp(),Vi=vu=xn=null,wr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Hc(n)}}function kp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Np(){for(var e=window,t=ns();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ns(e.document)}return t}function wu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function py(e){var t=Np(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&kp(n.ownerDocument.documentElement,n)){if(r!==null&&wu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Wc(n,i);var s=Wc(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Cr=null,ua=null,jo=null,ca=!1;function Qc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ca||Cr==null||Cr!==ns(r)||(r=Cr,"selectionStart"in r&&wu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jo&&Vo(jo,r)||(jo=r,r=us(ua,"onSelect"),0Sr||(e.current=va[Sr],va[Sr]=null,Sr--)}function ne(e,t){Sr++,va[Sr]=e.current,e.current=t}var Rn={},Oe=Fn(Rn),Be=Fn(!1),tr=Rn;function Yr(e,t){var n=e.type.contextTypes;if(!n)return Rn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ue(e){return e=e.childContextTypes,e!=null}function ds(){ie(Be),ie(Oe)}function Jc(e,t,n){if(Oe.current!==Rn)throw Error(j(168));ne(Oe,t),ne(Be,n)}function Lp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(j(108,ag(e)||"Unknown",o));return ce({},n,r)}function fs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Rn,tr=Oe.current,ne(Oe,e),ne(Be,Be.current),!0}function ed(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=Lp(e,t,tr),r.__reactInternalMemoizedMergedChildContext=e,ie(Be),ie(Oe),ne(Oe,e)):ie(Be),ne(Be,n)}var $t=null,zs=!1,Al=!1;function Ip(e){$t===null?$t=[e]:$t.push(e)}function ky(e){zs=!0,Ip(e)}function Dn(){if(!Al&&$t!==null){Al=!0;var e=0,t=ee;try{var n=$t;for(ee=1;e>=s,o-=s,Ut=1<<32-xt(t)+o|n<T?(_=k,k=null):_=k.sibling;var O=v(m,k,g[T],C);if(O===null){k===null&&(k=_);break}e&&k&&O.alternate===null&&t(m,k),h=i(O,h,T),S===null?E=O:S.sibling=O,S=O,k=_}if(T===g.length)return n(m,k),le&&Un(m,T),E;if(k===null){for(;TT?(_=k,k=null):_=k.sibling;var $=v(m,k,O.value,C);if($===null){k===null&&(k=_);break}e&&k&&$.alternate===null&&t(m,k),h=i($,h,T),S===null?E=$:S.sibling=$,S=$,k=_}if(O.done)return n(m,k),le&&Un(m,T),E;if(k===null){for(;!O.done;T++,O=g.next())O=p(m,O.value,C),O!==null&&(h=i(O,h,T),S===null?E=O:S.sibling=O,S=O);return le&&Un(m,T),E}for(k=r(m,k);!O.done;T++,O=g.next())O=f(k,m,T,O.value,C),O!==null&&(e&&O.alternate!==null&&k.delete(O.key===null?T:O.key),h=i(O,h,T),S===null?E=O:S.sibling=O,S=O);return e&&k.forEach(function(F){return t(m,F)}),le&&Un(m,T),E}function x(m,h,g,C){if(typeof g=="object"&&g!==null&&g.type===xr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case xi:e:{for(var E=g.key,S=h;S!==null;){if(S.key===E){if(E=g.type,E===xr){if(S.tag===7){n(m,S.sibling),h=o(S,g.props.children),h.return=m,m=h;break e}}else if(S.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===un&&rd(E)===S.type){n(m,S.sibling),h=o(S,g.props),h.ref=go(m,S,g),h.return=m,m=h;break e}n(m,S);break}else t(m,S);S=S.sibling}g.type===xr?(h=er(g.props.children,m.mode,C,g.key),h.return=m,m=h):(C=Xi(g.type,g.key,g.props,null,m.mode,C),C.ref=go(m,h,g),C.return=m,m=C)}return s(m);case yr:e:{for(S=g.key;h!==null;){if(h.key===S)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){n(m,h.sibling),h=o(h,g.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=Fl(g,m.mode,C),h.return=m,m=h}return s(m);case un:return S=g._init,x(m,h,S(g._payload),C)}if(Eo(g))return b(m,h,g,C);if(fo(g))return y(m,h,g,C);ji(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(n(m,h.sibling),h=o(h,g),h.return=m,m=h):(n(m,h),h=Il(g,m.mode,C),h.return=m,m=h),s(m)):n(m,h)}return x}var Xr=$p(!0),Bp=$p(!1),ms=Fn(null),vs=null,Pr=null,Su=null;function ku(){Su=Pr=vs=null}function Nu(e){var t=ms.current;ie(ms),e._currentValue=t}function xa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _r(e,t){vs=e,Su=Pr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($e=!0),e.firstContext=null)}function lt(e){var t=e._currentValue;if(Su!==e)if(e={context:e,memoizedValue:t,next:null},Pr===null){if(vs===null)throw Error(j(308));Pr=e,vs.dependencies={lanes:0,firstContext:e}}else Pr=Pr.next=e;return t}var Wn=null;function Pu(e){Wn===null?Wn=[e]:Wn.push(e)}function Up(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Pu(t)):(n.next=o.next,o.next=n),t.interleaved=n,Kt(e,r)}function Kt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var cn=!1;function Tu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Vp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ht(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Z&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Kt(e,n)}return o=r.interleaved,o===null?(t.next=t,Pu(r)):(t.next=o.next,o.next=t),r.interleaved=t,Kt(e,n)}function Wi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,pu(e,n)}}function od(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function gs(e,t,n,r){var o=e.updateQueue;cn=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var a=l,u=a.next;a.next=null,s===null?i=u:s.next=u,s=a;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==s&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=a))}if(i!==null){var p=o.baseState;s=0,d=u=a=null,l=i;do{var v=l.lane,f=l.eventTime;if((r&v)===v){d!==null&&(d=d.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var b=e,y=l;switch(v=t,f=n,y.tag){case 1:if(b=y.payload,typeof b=="function"){p=b.call(f,p,v);break e}p=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=y.payload,v=typeof b=="function"?b.call(f,p,v):b,v==null)break e;p=ce({},p,v);break e;case 2:cn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,v=o.effects,v===null?o.effects=[l]:v.push(l))}else f={eventTime:f,lane:v,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=f,a=p):d=d.next=f,s|=v;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;v=l,l=v.next,v.next=null,o.lastBaseUpdate=v,o.shared.pending=null}}while(!0);if(d===null&&(a=p),o.baseState=a,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);or|=s,e.lanes=s,e.memoizedState=p}}function id(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Rl.transition;Rl.transition={};try{e(!1),t()}finally{ee=n,Rl.transition=r}}function sh(){return at().memoizedState}function Ay(e,t,n){var r=Tn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},lh(e))ah(t,n);else if(n=Up(e,t,n,r),n!==null){var o=Le();wt(n,e,r,o),uh(n,t,r)}}function jy(e,t,n){var r=Tn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(lh(e))ah(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,n);if(o.hasEagerState=!0,o.eagerState=l,Ct(l,s)){var a=t.interleaved;a===null?(o.next=o,Pu(t)):(o.next=a.next,a.next=o),t.interleaved=o;return}}catch{}finally{}n=Up(e,t,o,r),n!==null&&(o=Le(),wt(n,e,r,o),uh(n,t,r))}}function lh(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function ah(e,t){Ro=xs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function uh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,pu(e,n)}}var ws={readContext:lt,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},Ry={readContext:lt,useCallback:function(e,t){return Nt().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:ld,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ki(4194308,4,th.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ki(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ki(4,2,e,t)},useMemo:function(e,t){var n=Nt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Nt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ay.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=Nt();return e={current:e},t.memoizedState=e},useState:sd,useDebugValue:Iu,useDeferredValue:function(e){return Nt().memoizedState=e},useTransition:function(){var e=sd(!1),t=e[0];return e=Ty.bind(null,e[1]),Nt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,o=Nt();if(le){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),be===null)throw Error(j(349));rr&30||Kp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,ld(Yp.bind(null,r,i,e),[e]),r.flags|=2048,Xo(9,Gp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Nt(),t=be.identifierPrefix;if(le){var n=Vt,r=Ut;n=(r&~(1<<32-xt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Yo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[jt]=t,e[Qo]=r,xh(e,t,!1,!1),t.stateNode=e;e:{switch(s=ta(n,r),n){case"dialog":oe("cancel",e),oe("close",e),o=r;break;case"iframe":case"object":case"embed":oe("load",e),o=r;break;case"video":case"audio":for(o=0;oeo&&(t.flags|=128,r=!0,yo(i,!1),t.lanes=4194304)}else{if(!r)if(e=ys(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),yo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!le)return Ae(t),null}else 2*he()-i.renderingStartTime>eo&&n!==1073741824&&(t.flags|=128,r=!0,yo(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=he(),t.sibling=null,n=ae.current,ne(ae,r?n&1|2:n&1),t):(Ae(t),null);case 22:case 23:return Uu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Qe&1073741824&&(Ae(t),t.subtreeFlags&6&&(t.flags|=8192)):Ae(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function zy(e,t){switch(bu(t),t.tag){case 1:return Ue(t.type)&&ds(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Zr(),ie(Be),ie(Oe),Ru(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ju(t),null;case 13:if(ie(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));qr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ae),null;case 4:return Zr(),null;case 10:return Nu(t.type._context),null;case 22:case 23:return Uu(),null;case 24:return null;default:return null}}var Oi=!1,Re=!1,$y=typeof WeakSet=="function"?WeakSet:Set,I=null;function Tr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){pe(e,t,r)}else n.current=null}function Ta(e,t,n){try{n()}catch(r){pe(e,t,r)}}var yd=!1;function By(e,t){if(da=ls,e=Np(),wu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,l=-1,a=-1,u=0,d=0,p=e,v=null;t:for(;;){for(var f;p!==n||o!==0&&p.nodeType!==3||(l=s+o),p!==i||r!==0&&p.nodeType!==3||(a=s+r),p.nodeType===3&&(s+=p.nodeValue.length),(f=p.firstChild)!==null;)v=p,p=f;for(;;){if(p===e)break t;if(v===n&&++u===o&&(l=s),v===i&&++d===r&&(a=s),(f=p.nextSibling)!==null)break;p=v,v=p.parentNode}p=f}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(fa={focusedElem:e,selectionRange:n},ls=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var b=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(b!==null){var y=b.memoizedProps,x=b.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:ht(t.type,y),x);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(C){pe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return b=yd,yd=!1,b}function Oo(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Ta(t,n,i)}o=o.next}while(o!==r)}}function Us(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Aa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function bh(e){var t=e.alternate;t!==null&&(e.alternate=null,bh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[jt],delete t[Qo],delete t[ma],delete t[Ey],delete t[Sy])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Eh(e){return e.tag===5||e.tag===3||e.tag===4}function xd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Eh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ja(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=cs));else if(r!==4&&(e=e.child,e!==null))for(ja(e,t,n),e=e.sibling;e!==null;)ja(e,t,n),e=e.sibling}function Ra(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ra(e,t,n),e=e.sibling;e!==null;)Ra(e,t,n),e=e.sibling}var Se=null,gt=!1;function on(e,t,n){for(n=n.child;n!==null;)Sh(e,t,n),n=n.sibling}function Sh(e,t,n){if(Ot&&typeof Ot.onCommitFiberUnmount=="function")try{Ot.onCommitFiberUnmount(_s,n)}catch{}switch(n.tag){case 5:Re||Tr(n,t);case 6:var r=Se,o=gt;Se=null,on(e,t,n),Se=r,gt=o,Se!==null&&(gt?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(gt?(e=Se,n=n.stateNode,e.nodeType===8?Tl(e.parentNode,n):e.nodeType===1&&Tl(e,n),Bo(e)):Tl(Se,n.stateNode));break;case 4:r=Se,o=gt,Se=n.stateNode.containerInfo,gt=!0,on(e,t,n),Se=r,gt=o;break;case 0:case 11:case 14:case 15:if(!Re&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Ta(n,t,s),o=o.next}while(o!==r)}on(e,t,n);break;case 1:if(!Re&&(Tr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){pe(n,t,l)}on(e,t,n);break;case 21:on(e,t,n);break;case 22:n.mode&1?(Re=(r=Re)||n.memoizedState!==null,on(e,t,n),Re=r):on(e,t,n);break;default:on(e,t,n)}}function wd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new $y),t.forEach(function(r){var o=qy.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~i}if(r=o,r=he()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Vy(r/1960))-r,10e?16:e,wn===null)var r=!1;else{if(e=wn,wn=null,Es=0,Z&6)throw Error(j(331));var o=Z;for(Z|=4,I=e.current;I!==null;){var i=I,s=i.child;if(I.flags&16){var l=i.deletions;if(l!==null){for(var a=0;ahe()-$u?Jn(e,0):zu|=n),Ve(e,t)}function Oh(e,t){t===0&&(e.mode&1?(t=Ei,Ei<<=1,!(Ei&130023424)&&(Ei=4194304)):t=1);var n=Le();e=Kt(e,t),e!==null&&(li(e,t,n),Ve(e,n))}function Yy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Oh(e,n)}function qy(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),Oh(e,n)}var Mh;Mh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Be.current)$e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $e=!1,Fy(e,t,n);$e=!!(e.flags&131072)}else $e=!1,le&&t.flags&1048576&&Fp(t,hs,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Gi(e,t),e=t.pendingProps;var o=Yr(t,Oe.current);_r(t,n),o=Mu(null,t,r,e,o,n);var i=_u();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ue(r)?(i=!0,fs(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Tu(t),o.updater=Bs,t.stateNode=o,o._reactInternals=t,Ca(t,r,e,n),t=Sa(null,t,r,!0,i,n)):(t.tag=0,le&&i&&Cu(t),Me(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Gi(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Zy(r),e=ht(r,e),o){case 0:t=Ea(null,t,r,e,n);break e;case 1:t=md(null,t,r,e,n);break e;case 11:t=pd(null,t,r,e,n);break e;case 14:t=hd(null,t,r,ht(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Ea(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),md(e,t,r,o,n);case 3:e:{if(vh(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Vp(e,t),gs(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Jr(Error(j(423)),t),t=vd(e,t,r,n,o);break e}else if(r!==o){o=Jr(Error(j(424)),t),t=vd(e,t,r,n,o);break e}else for(Ye=kn(t.stateNode.containerInfo.firstChild),qe=t,le=!0,yt=null,n=Bp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(qr(),r===o){t=Gt(e,t,n);break e}Me(e,t,r,n)}t=t.child}return t;case 5:return Hp(t),e===null&&ya(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,pa(r,o)?s=null:i!==null&&pa(r,i)&&(t.flags|=32),mh(e,t),Me(e,t,s,n),t.child;case 6:return e===null&&ya(t),null;case 13:return gh(e,t,n);case 4:return Au(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Xr(t,null,r,n):Me(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),pd(e,t,r,o,n);case 7:return Me(e,t,t.pendingProps,n),t.child;case 8:return Me(e,t,t.pendingProps.children,n),t.child;case 12:return Me(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,ne(ms,r._currentValue),r._currentValue=s,i!==null)if(Ct(i.value,s)){if(i.children===o.children&&!Be.current){t=Gt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){s=i.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=Ht(-1,n&-n),a.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?a.next=a:(a.next=d.next,d.next=a),u.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),xa(i.return,n,t),l.lanes|=n;break}a=a.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(j(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),xa(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Me(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,_r(t,n),o=lt(o),r=r(o),t.flags|=1,Me(e,t,r,n),t.child;case 14:return r=t.type,o=ht(r,t.pendingProps),o=ht(r.type,o),hd(e,t,r,o,n);case 15:return ph(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Gi(e,t),t.tag=1,Ue(r)?(e=!0,fs(t)):e=!1,_r(t,n),ch(t,r,o),Ca(t,r,o,n),Sa(null,t,r,!0,e,n);case 19:return yh(e,t,n);case 22:return hh(e,t,n)}throw Error(j(156,t.tag))};function _h(e,t){return lp(e,t)}function Xy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function it(e,t,n,r){return new Xy(e,t,n,r)}function Hu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Zy(e){if(typeof e=="function")return Hu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===uu)return 11;if(e===cu)return 14}return 2}function An(e,t){var n=e.alternate;return n===null?(n=it(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Xi(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")Hu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case xr:return er(n.children,o,i,t);case au:s=8,o|=8;break;case Wl:return e=it(12,n,t,o|2),e.elementType=Wl,e.lanes=i,e;case Ql:return e=it(13,n,t,o),e.elementType=Ql,e.lanes=i,e;case Kl:return e=it(19,n,t,o),e.elementType=Kl,e.lanes=i,e;case Hf:return Hs(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Uf:s=10;break e;case Vf:s=9;break e;case uu:s=11;break e;case cu:s=14;break e;case un:s=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=it(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function er(e,t,n,r){return e=it(7,e,r,t),e.lanes=n,e}function Hs(e,t,n,r){return e=it(22,e,r,t),e.elementType=Hf,e.lanes=n,e.stateNode={isHidden:!1},e}function Il(e,t,n){return e=it(6,e,null,t),e.lanes=n,e}function Fl(e,t,n){return t=it(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jy(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gl(0),this.expirationTimes=gl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Wu(e,t,n,r,o,i,s,l,a){return e=new Jy(e,t,n,l,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=it(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Tu(i),e}function e0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Dh)}catch(e){console.error(e)}}Dh(),Df.exports=Je;var di=Df.exports;const zh=kf(di);var $h,Td=di;$h=Td.createRoot,Td.hydrateRoot;const i0=1,s0=1e6;let Dl=0;function l0(){return Dl=(Dl+1)%Number.MAX_SAFE_INTEGER,Dl.toString()}const zl=new Map,Ad=e=>{if(zl.has(e))return;const t=setTimeout(()=>{zl.delete(e),Lo({type:"REMOVE_TOAST",toastId:e})},s0);zl.set(e,t)},a0=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,i0)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Ad(n):e.toasts.forEach(r=>{Ad(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Zi=[];let Ji={toasts:[]};function Lo(e){Ji=a0(Ji,e),Zi.forEach(t=>{t(Ji)})}function u0({...e}){const t=l0(),n=o=>Lo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Lo({type:"DISMISS_TOAST",toastId:t});return Lo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function c0(){const[e,t]=w.useState(Ji);return w.useEffect(()=>(Zi.push(t),()=>{const n=Zi.indexOf(t);n>-1&&Zi.splice(n,1)}),[e]),{...e,toast:u0,dismiss:n=>Lo({type:"DISMISS_TOAST",toastId:n})}}function ye(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function jd(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Bh(...e){return t=>{let n=!1;const r=e.map(o=>{const i=jd(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o{var m;const{scope:v,children:f,...b}=p,y=((m=v==null?void 0:v[e])==null?void 0:m[a])||l,x=w.useMemo(()=>b,Object.values(b));return c.jsx(y.Provider,{value:x,children:f})};u.displayName=i+"Provider";function d(p,v){var y;const f=((y=v==null?void 0:v[e])==null?void 0:y[a])||l,b=w.useContext(f);if(b)return b;if(s!==void 0)return s;throw new Error(`\`${p}\` must be used within \`${i}\``)}return[u,d]}const o=()=>{const i=n.map(s=>w.createContext(s));return function(l){const a=(l==null?void 0:l[e])||i;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:a}}),[l,a])}};return o.scopeName=e,[r,d0(o,...t)]}function d0(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((l,{useScope:a,scopeName:u})=>{const p=a(i)[`__scope${u}`];return{...l,...p}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function Ia(e){const t=f0(e),n=w.forwardRef((r,o)=>{const{children:i,...s}=r,l=w.Children.toArray(i),a=l.find(h0);if(a){const u=a.props.children,d=l.map(p=>p===a?w.Children.count(u)>1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:p);return c.jsx(t,{...s,ref:o,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return c.jsx(t,{...s,ref:o,children:i})});return n.displayName=`${e}.Slot`,n}function f0(e){const t=w.forwardRef((n,r)=>{const{children:o,...i}=n;if(w.isValidElement(o)){const s=v0(o),l=m0(i,o.props);return o.type!==w.Fragment&&(l.ref=r?Bh(r,s):s),w.cloneElement(o,l)}return w.Children.count(o)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Uh=Symbol("radix.slottable");function p0(e){const t=({children:n})=>c.jsx(c.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Uh,t}function h0(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Uh}function m0(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{const a=i(...l);return o(...l),a}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function v0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function g0(e){const t=e+"CollectionProvider",[n,r]=Ys(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=y=>{const{scope:x,children:m}=y,h=R.useRef(null),g=R.useRef(new Map).current;return c.jsx(o,{scope:x,itemMap:g,collectionRef:h,children:m})};s.displayName=t;const l=e+"CollectionSlot",a=Ia(l),u=R.forwardRef((y,x)=>{const{scope:m,children:h}=y,g=i(l,m),C=bt(x,g.collectionRef);return c.jsx(a,{ref:C,children:h})});u.displayName=l;const d=e+"CollectionItemSlot",p="data-radix-collection-item",v=Ia(d),f=R.forwardRef((y,x)=>{const{scope:m,children:h,...g}=y,C=R.useRef(null),E=bt(x,C),S=i(d,m);return R.useEffect(()=>(S.itemMap.set(C,{ref:C,...g}),()=>void S.itemMap.delete(C))),c.jsx(v,{[p]:"",ref:E,children:h})});f.displayName=d;function b(y){const x=i(e+"CollectionConsumer",y);return R.useCallback(()=>{const h=x.collectionRef.current;if(!h)return[];const g=Array.from(h.querySelectorAll(`[${p}]`));return Array.from(x.itemMap.values()).sort((S,k)=>g.indexOf(S.ref.current)-g.indexOf(k.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:s,Slot:u,ItemSlot:f},b,r]}var y0=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],We=y0.reduce((e,t)=>{const n=Ia(`Primitive.${t}`),r=w.forwardRef((o,i)=>{const{asChild:s,...l}=o,a=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(a,{...l,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Vh(e,t){e&&di.flushSync(()=>e.dispatchEvent(t))}function On(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function x0(e,t=globalThis==null?void 0:globalThis.document){const n=On(e);w.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var w0="DismissableLayer",Fa="dismissableLayer.update",C0="dismissableLayer.pointerDownOutside",b0="dismissableLayer.focusOutside",Rd,Hh=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Yu=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:l,...a}=e,u=w.useContext(Hh),[d,p]=w.useState(null),v=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,f]=w.useState({}),b=bt(t,k=>p(k)),y=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),m=y.indexOf(x),h=d?y.indexOf(d):-1,g=u.layersWithOutsidePointerEventsDisabled.size>0,C=h>=m,E=S0(k=>{const T=k.target,_=[...u.branches].some(O=>O.contains(T));!C||_||(o==null||o(k),s==null||s(k),k.defaultPrevented||l==null||l())},v),S=k0(k=>{const T=k.target;[...u.branches].some(O=>O.contains(T))||(i==null||i(k),s==null||s(k),k.defaultPrevented||l==null||l())},v);return x0(k=>{h===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},v),w.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Rd=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Od(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(v.body.style.pointerEvents=Rd)}},[d,v,n,u]),w.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Od())},[d,u]),w.useEffect(()=>{const k=()=>f({});return document.addEventListener(Fa,k),()=>document.removeEventListener(Fa,k)},[]),c.jsx(We.div,{...a,ref:b,style:{pointerEvents:g?C?"auto":"none":void 0,...e.style},onFocusCapture:ye(e.onFocusCapture,S.onFocusCapture),onBlurCapture:ye(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:ye(e.onPointerDownCapture,E.onPointerDownCapture)})});Yu.displayName=w0;var E0="DismissableLayerBranch",Wh=w.forwardRef((e,t)=>{const n=w.useContext(Hh),r=w.useRef(null),o=bt(t,r);return w.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),c.jsx(We.div,{...e,ref:o})});Wh.displayName=E0;function S0(e,t=globalThis==null?void 0:globalThis.document){const n=On(e),r=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let a=function(){Qh(C0,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=a,t.addEventListener("click",o.current,{once:!0})):a()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function k0(e,t=globalThis==null?void 0:globalThis.document){const n=On(e),r=w.useRef(!1);return w.useEffect(()=>{const o=i=>{i.target&&!r.current&&Qh(b0,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Od(){const e=new CustomEvent(Fa);document.dispatchEvent(e)}function Qh(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Vh(o,i):o.dispatchEvent(i)}var N0=Yu,P0=Wh,Mn=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},T0="Portal",Kh=w.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,i]=w.useState(!1);Mn(()=>i(!0),[]);const s=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return s?zh.createPortal(c.jsx(We.div,{...r,ref:t}),s):null});Kh.displayName=T0;function A0(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var qu=e=>{const{present:t,children:n}=e,r=j0(t),o=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),i=bt(r.ref,R0(o));return typeof n=="function"||r.isPresent?w.cloneElement(o,{ref:i}):null};qu.displayName="Presence";function j0(e){const[t,n]=w.useState(),r=w.useRef(null),o=w.useRef(e),i=w.useRef("none"),s=e?"mounted":"unmounted",[l,a]=A0(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const u=Li(r.current);i.current=l==="mounted"?u:"none"},[l]),Mn(()=>{const u=r.current,d=o.current;if(d!==e){const v=i.current,f=Li(u);e?a("MOUNT"):f==="none"||(u==null?void 0:u.display)==="none"?a("UNMOUNT"):a(d&&v!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,a]),Mn(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,p=f=>{const y=Li(r.current).includes(f.animationName);if(f.target===t&&y&&(a("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},v=f=>{f.target===t&&(i.current=Li(r.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else a("ANIMATION_END")},[t,a]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function Li(e){return(e==null?void 0:e.animationName)||"none"}function R0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var O0=If[" useInsertionEffect ".trim().toString()]||Mn;function M0({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,i,s]=_0({defaultProp:t,onChange:n}),l=e!==void 0,a=l?e:o;{const d=w.useRef(e!==void 0);w.useEffect(()=>{const p=d.current;p!==l&&console.warn(`${r} is changing from ${p?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,r])}const u=w.useCallback(d=>{var p;if(l){const v=L0(d)?d(e):d;v!==e&&((p=s.current)==null||p.call(s,v))}else i(d)},[l,e,i,s]);return[a,u]}function _0({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),o=w.useRef(n),i=w.useRef(t);return O0(()=>{i.current=t},[t]),w.useEffect(()=>{var s;o.current!==n&&((s=i.current)==null||s.call(i,n),o.current=n)},[n,o]),[n,r,i]}function L0(e){return typeof e=="function"}var I0=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),F0="VisuallyHidden",qs=w.forwardRef((e,t)=>c.jsx(We.span,{...e,ref:t,style:{...I0,...e.style}}));qs.displayName=F0;var D0=qs,Xu="ToastProvider",[Zu,z0,$0]=g0("Toast"),[Gh,gb]=Ys("Toast",[$0]),[B0,Xs]=Gh(Xu),Yh=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[l,a]=w.useState(null),[u,d]=w.useState(0),p=w.useRef(!1),v=w.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Xu}\`. Expected non-empty \`string\`.`),c.jsx(Zu.Provider,{scope:t,children:c.jsx(B0,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:u,viewport:l,onViewportChange:a,onToastAdd:w.useCallback(()=>d(f=>f+1),[]),onToastRemove:w.useCallback(()=>d(f=>f-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:v,children:s})})};Yh.displayName=Xu;var qh="ToastViewport",U0=["F8"],Da="toast.viewportPause",za="toast.viewportResume",Xh=w.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=U0,label:o="Notifications ({hotkey})",...i}=e,s=Xs(qh,n),l=z0(n),a=w.useRef(null),u=w.useRef(null),d=w.useRef(null),p=w.useRef(null),v=bt(t,p,s.onViewportChange),f=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),b=s.toastCount>0;w.useEffect(()=>{const x=m=>{var g;r.length!==0&&r.every(C=>m[C]||m.code===C)&&((g=p.current)==null||g.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),w.useEffect(()=>{const x=a.current,m=p.current;if(b&&x&&m){const h=()=>{if(!s.isClosePausedRef.current){const S=new CustomEvent(Da);m.dispatchEvent(S),s.isClosePausedRef.current=!0}},g=()=>{if(s.isClosePausedRef.current){const S=new CustomEvent(za);m.dispatchEvent(S),s.isClosePausedRef.current=!1}},C=S=>{!x.contains(S.relatedTarget)&&g()},E=()=>{x.contains(document.activeElement)||g()};return x.addEventListener("focusin",h),x.addEventListener("focusout",C),x.addEventListener("pointermove",h),x.addEventListener("pointerleave",E),window.addEventListener("blur",h),window.addEventListener("focus",g),()=>{x.removeEventListener("focusin",h),x.removeEventListener("focusout",C),x.removeEventListener("pointermove",h),x.removeEventListener("pointerleave",E),window.removeEventListener("blur",h),window.removeEventListener("focus",g)}}},[b,s.isClosePausedRef]);const y=w.useCallback(({tabbingDirection:x})=>{const h=l().map(g=>{const C=g.ref.current,E=[C,...tx(C)];return x==="forwards"?E:E.reverse()});return(x==="forwards"?h.reverse():h).flat()},[l]);return w.useEffect(()=>{const x=p.current;if(x){const m=h=>{var E,S,k;const g=h.altKey||h.ctrlKey||h.metaKey;if(h.key==="Tab"&&!g){const T=document.activeElement,_=h.shiftKey;if(h.target===x&&_){(E=u.current)==null||E.focus();return}const F=y({tabbingDirection:_?"backwards":"forwards"}),Q=F.findIndex(M=>M===T);$l(F.slice(Q+1))?h.preventDefault():_?(S=u.current)==null||S.focus():(k=d.current)==null||k.focus()}};return x.addEventListener("keydown",m),()=>x.removeEventListener("keydown",m)}},[l,y]),c.jsxs(P0,{ref:a,role:"region","aria-label":o.replace("{hotkey}",f),tabIndex:-1,style:{pointerEvents:b?void 0:"none"},children:[b&&c.jsx($a,{ref:u,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"forwards"});$l(x)}}),c.jsx(Zu.Slot,{scope:n,children:c.jsx(We.ol,{tabIndex:-1,...i,ref:v})}),b&&c.jsx($a,{ref:d,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"backwards"});$l(x)}})]})});Xh.displayName=qh;var Zh="ToastFocusProxy",$a=w.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=Xs(Zh,n);return c.jsx(qs,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:s=>{var u;const l=s.relatedTarget;!((u=i.viewport)!=null&&u.contains(l))&&r()}})});$a.displayName=Zh;var fi="Toast",V0="toast.swipeStart",H0="toast.swipeMove",W0="toast.swipeCancel",Q0="toast.swipeEnd",Jh=w.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...s}=e,[l,a]=M0({prop:r,defaultProp:o??!0,onChange:i,caller:fi});return c.jsx(qu,{present:n||l,children:c.jsx(Y0,{open:l,...s,ref:t,onClose:()=>a(!1),onPause:On(e.onPause),onResume:On(e.onResume),onSwipeStart:ye(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ye(e.onSwipeMove,u=>{const{x:d,y:p}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:ye(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ye(e.onSwipeEnd,u=>{const{x:d,y:p}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),a(!1)})})})});Jh.displayName=fi;var[K0,G0]=Gh(fi,{onClose(){}}),Y0=w.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:s,onEscapeKeyDown:l,onPause:a,onResume:u,onSwipeStart:d,onSwipeMove:p,onSwipeCancel:v,onSwipeEnd:f,...b}=e,y=Xs(fi,n),[x,m]=w.useState(null),h=bt(t,M=>m(M)),g=w.useRef(null),C=w.useRef(null),E=o||y.duration,S=w.useRef(0),k=w.useRef(E),T=w.useRef(0),{onToastAdd:_,onToastRemove:O}=y,$=On(()=>{var Y;(x==null?void 0:x.contains(document.activeElement))&&((Y=y.viewport)==null||Y.focus()),s()}),F=w.useCallback(M=>{!M||M===1/0||(window.clearTimeout(T.current),S.current=new Date().getTime(),T.current=window.setTimeout($,M))},[$]);w.useEffect(()=>{const M=y.viewport;if(M){const Y=()=>{F(k.current),u==null||u()},B=()=>{const V=new Date().getTime()-S.current;k.current=k.current-V,window.clearTimeout(T.current),a==null||a()};return M.addEventListener(Da,B),M.addEventListener(za,Y),()=>{M.removeEventListener(Da,B),M.removeEventListener(za,Y)}}},[y.viewport,E,a,u,F]),w.useEffect(()=>{i&&!y.isClosePausedRef.current&&F(E)},[i,E,y.isClosePausedRef,F]),w.useEffect(()=>(_(),()=>O()),[_,O]);const Q=w.useMemo(()=>x?sm(x):null,[x]);return y.viewport?c.jsxs(c.Fragment,{children:[Q&&c.jsx(q0,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:Q}),c.jsx(K0,{scope:n,onClose:$,children:di.createPortal(c.jsx(Zu.ItemSlot,{scope:n,children:c.jsx(N0,{asChild:!0,onEscapeKeyDown:ye(l,()=>{y.isFocusedToastEscapeKeyDownRef.current||$(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:c.jsx(We.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":y.swipeDirection,...b,ref:h,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ye(e.onKeyDown,M=>{M.key==="Escape"&&(l==null||l(M.nativeEvent),M.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:ye(e.onPointerDown,M=>{M.button===0&&(g.current={x:M.clientX,y:M.clientY})}),onPointerMove:ye(e.onPointerMove,M=>{if(!g.current)return;const Y=M.clientX-g.current.x,B=M.clientY-g.current.y,V=!!C.current,P=["left","right"].includes(y.swipeDirection),A=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,L=P?A(0,Y):0,H=P?0:A(0,B),D=M.pointerType==="touch"?10:2,K={x:L,y:H},q={originalEvent:M,delta:K};V?(C.current=K,Ii(H0,p,q,{discrete:!1})):Md(K,y.swipeDirection,D)?(C.current=K,Ii(V0,d,q,{discrete:!1}),M.target.setPointerCapture(M.pointerId)):(Math.abs(Y)>D||Math.abs(B)>D)&&(g.current=null)}),onPointerUp:ye(e.onPointerUp,M=>{const Y=C.current,B=M.target;if(B.hasPointerCapture(M.pointerId)&&B.releasePointerCapture(M.pointerId),C.current=null,g.current=null,Y){const V=M.currentTarget,P={originalEvent:M,delta:Y};Md(Y,y.swipeDirection,y.swipeThreshold)?Ii(Q0,f,P,{discrete:!0}):Ii(W0,v,P,{discrete:!0}),V.addEventListener("click",A=>A.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),q0=e=>{const{__scopeToast:t,children:n,...r}=e,o=Xs(fi,t),[i,s]=w.useState(!1),[l,a]=w.useState(!1);return J0(()=>s(!0)),w.useEffect(()=>{const u=window.setTimeout(()=>a(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:c.jsx(Kh,{asChild:!0,children:c.jsx(qs,{...r,children:i&&c.jsxs(c.Fragment,{children:[o.label," ",n]})})})},X0="ToastTitle",em=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(We.div,{...r,ref:t})});em.displayName=X0;var Z0="ToastDescription",tm=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(We.div,{...r,ref:t})});tm.displayName=Z0;var nm="ToastAction",rm=w.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?c.jsx(im,{altText:n,asChild:!0,children:c.jsx(Ju,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${nm}\`. Expected non-empty \`string\`.`),null)});rm.displayName=nm;var om="ToastClose",Ju=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=G0(om,n);return c.jsx(im,{asChild:!0,children:c.jsx(We.button,{type:"button",...r,ref:t,onClick:ye(e.onClick,o.onClose)})})});Ju.displayName=om;var im=w.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return c.jsx(We.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function sm(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),ex(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...sm(r))}}),t}function Ii(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Vh(o,i):o.dispatchEvent(i)}var Md=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function J0(e=()=>{}){const t=On(e);Mn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function ex(e){return e.nodeType===e.ELEMENT_NODE}function tx(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function $l(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var nx=Yh,lm=Xh,am=Jh,um=em,cm=tm,dm=rm,fm=Ju;function pm(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Ld=hm,rx=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Ld(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],p=i==null?void 0:i[u];if(d===null)return null;const v=_d(d)||_d(p);return o[u][v]}),l=n&&Object.entries(n).reduce((u,d)=>{let[p,v]=d;return v===void 0||(u[p]=v),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:p,className:v,...f}=d;return Object.entries(f).every(b=>{let[y,x]=b;return Array.isArray(x)?x.includes({...i,...l}[y]):{...i,...l}[y]===x})?[...u,p,v]:u},[]);return Ld(e,s,a,n==null?void 0:n.class,n==null?void 0:n.className)};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ox=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mm=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var ix={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const sx=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>w.createElement("svg",{ref:a,...ix,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:mm("lucide",o),...l},[...s.map(([u,d])=>w.createElement(u,d)),...Array.isArray(i)?i:[i]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const de=(e,t)=>{const n=w.forwardRef(({className:r,...o},i)=>w.createElement(sx,{ref:i,iconNode:t,className:mm(`lucide-${ox(e)}`,r),...o}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ba=de("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const lx=de("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const vm=de("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const gm=de("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ax=de("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ux=de("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cx=de("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const dx=de("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fx=de("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const px=de("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hx=de("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mx=de("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const vx=de("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const gx=de("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const yx=de("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xx=de("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wx=de("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Cx=de("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const bx=de("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ex=de("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Sx=de("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ym=de("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xm=de("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ec="-",kx=e=>{const t=Px(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const l=s.split(ec);return l[0]===""&&l.length!==1&&l.shift(),wm(l,t)||Nx(s)},getConflictingClassGroupIds:(s,l)=>{const a=n[s]||[];return l&&r[s]?[...a,...r[s]]:a}}},wm=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?wm(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(ec);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId},Id=/^\[(.+)\]$/,Nx=e=>{if(Id.test(e)){const t=Id.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Px=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Ax(Object.entries(e.classGroups),n).forEach(([i,s])=>{Ua(s,r,i,t)}),r},Ua=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:Fd(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(Tx(o)){Ua(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{Ua(s,Fd(t,i),n,r)})})},Fd=(e,t)=>{let n=e;return t.split(ec).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Tx=e=>e.isThemeGetter,Ax=(e,t)=>t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[n,o]}):e,jx=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(i,s)=>{n.set(i,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}},Cm="!",Rx=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],i=t.length,s=l=>{const a=[];let u=0,d=0,p;for(let x=0;xd?p-d:void 0;return{modifiers:a,hasImportantModifier:f,baseClassName:b,maybePostfixModifierPosition:y}};return n?l=>n({className:l,parseClassName:s}):s},Ox=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},Mx=e=>({cache:jx(e.cacheSize),parseClassName:Rx(e),...kx(e)}),_x=/\s+/,Lx=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],s=e.trim().split(_x);let l="";for(let a=s.length-1;a>=0;a-=1){const u=s[a],{modifiers:d,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:f}=n(u);let b=!!f,y=r(b?v.substring(0,f):v);if(!y){if(!b){l=u+(l.length>0?" "+l:l);continue}if(y=r(v),!y){l=u+(l.length>0?" "+l:l);continue}b=!1}const x=Ox(d).join(":"),m=p?x+Cm:x,h=m+y;if(i.includes(h))continue;i.push(h);const g=o(y,b);for(let C=0;C0?" "+l:l)}return l};function Ix(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rp(d),e());return n=Mx(u),r=n.cache.get,o=n.cache.set,i=l,l(a)}function l(a){const u=r(a);if(u)return u;const d=Lx(a,n);return o(a,d),d}return function(){return i(Ix.apply(null,arguments))}}const re=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Em=/^\[(?:([a-z-]+):)?(.+)\]$/i,Dx=/^\d+\/\d+$/,zx=new Set(["px","full","screen"]),$x=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Bx=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Ux=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Vx=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ft=e=>Ir(e)||zx.has(e)||Dx.test(e),sn=e=>so(e,"length",Zx),Ir=e=>!!e&&!Number.isNaN(Number(e)),Bl=e=>so(e,"number",Ir),wo=e=>!!e&&Number.isInteger(Number(e)),Wx=e=>e.endsWith("%")&&Ir(e.slice(0,-1)),W=e=>Em.test(e),ln=e=>$x.test(e),Qx=new Set(["length","size","percentage"]),Kx=e=>so(e,Qx,Sm),Gx=e=>so(e,"position",Sm),Yx=new Set(["image","url"]),qx=e=>so(e,Yx,ew),Xx=e=>so(e,"",Jx),Co=()=>!0,so=(e,t,n)=>{const r=Em.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Zx=e=>Bx.test(e)&&!Ux.test(e),Sm=()=>!1,Jx=e=>Vx.test(e),ew=e=>Hx.test(e),tw=()=>{const e=re("colors"),t=re("spacing"),n=re("blur"),r=re("brightness"),o=re("borderColor"),i=re("borderRadius"),s=re("borderSpacing"),l=re("borderWidth"),a=re("contrast"),u=re("grayscale"),d=re("hueRotate"),p=re("invert"),v=re("gap"),f=re("gradientColorStops"),b=re("gradientColorStopPositions"),y=re("inset"),x=re("margin"),m=re("opacity"),h=re("padding"),g=re("saturate"),C=re("scale"),E=re("sepia"),S=re("skew"),k=re("space"),T=re("translate"),_=()=>["auto","contain","none"],O=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",W,t],F=()=>[W,t],Q=()=>["",Ft,sn],M=()=>["auto",Ir,W],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>["start","end","center","between","around","evenly","stretch"],A=()=>["","0",W],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>[Ir,W];return{cacheSize:500,separator:":",theme:{colors:[Co],spacing:[Ft,sn],blur:["none","",ln,W],brightness:H(),borderColor:[e],borderRadius:["none","","full",ln,W],borderSpacing:F(),borderWidth:Q(),contrast:H(),grayscale:A(),hueRotate:H(),invert:A(),gap:F(),gradientColorStops:[e],gradientColorStopPositions:[Wx,sn],inset:$(),margin:$(),opacity:H(),padding:F(),saturate:H(),scale:H(),sepia:A(),skew:H(),space:F(),translate:F()},classGroups:{aspect:[{aspect:["auto","square","video",W]}],container:["container"],columns:[{columns:[ln]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),W]}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:_()}],"overscroll-x":[{"overscroll-x":_()}],"overscroll-y":[{"overscroll-y":_()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[y]}],"inset-x":[{"inset-x":[y]}],"inset-y":[{"inset-y":[y]}],start:[{start:[y]}],end:[{end:[y]}],top:[{top:[y]}],right:[{right:[y]}],bottom:[{bottom:[y]}],left:[{left:[y]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",wo,W]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",W]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",wo,W]}],"grid-cols":[{"grid-cols":[Co]}],"col-start-end":[{col:["auto",{span:["full",wo,W]},W]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[Co]}],"row-start-end":[{row:["auto",{span:[wo,W]},W]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",W]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",W]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...P()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...P(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...P(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[h]}],px:[{px:[h]}],py:[{py:[h]}],ps:[{ps:[h]}],pe:[{pe:[h]}],pt:[{pt:[h]}],pr:[{pr:[h]}],pb:[{pb:[h]}],pl:[{pl:[h]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",W,t]}],"min-w":[{"min-w":[W,t,"min","max","fit"]}],"max-w":[{"max-w":[W,t,"none","full","min","max","fit","prose",{screen:[ln]},ln]}],h:[{h:[W,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[W,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ln,sn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Bl]}],"font-family":[{font:[Co]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",W]}],"line-clamp":[{"line-clamp":["none",Ir,Bl]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ft,W]}],"list-image":[{"list-image":["none",W]}],"list-style-type":[{list:["none","disc","decimal",W]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ft,sn]}],"underline-offset":[{"underline-offset":["auto",Ft,W]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:F()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",W]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",W]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),Gx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Kx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},qx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[Ft,W]}],"outline-w":[{outline:[Ft,sn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[Ft,sn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ln,Xx]}],"shadow-color":[{shadow:[Co]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",ln,W]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[g]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",W]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",W]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",W]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[wo,W]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",W]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",W]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":F()}],"scroll-mx":[{"scroll-mx":F()}],"scroll-my":[{"scroll-my":F()}],"scroll-ms":[{"scroll-ms":F()}],"scroll-me":[{"scroll-me":F()}],"scroll-mt":[{"scroll-mt":F()}],"scroll-mr":[{"scroll-mr":F()}],"scroll-mb":[{"scroll-mb":F()}],"scroll-ml":[{"scroll-ml":F()}],"scroll-p":[{"scroll-p":F()}],"scroll-px":[{"scroll-px":F()}],"scroll-py":[{"scroll-py":F()}],"scroll-ps":[{"scroll-ps":F()}],"scroll-pe":[{"scroll-pe":F()}],"scroll-pt":[{"scroll-pt":F()}],"scroll-pr":[{"scroll-pr":F()}],"scroll-pb":[{"scroll-pb":F()}],"scroll-pl":[{"scroll-pl":F()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",W]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ft,sn,Bl]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},nw=Fx(tw);function ur(...e){return nw(hm(e))}const rw=nx,km=w.forwardRef(({className:e,...t},n)=>c.jsx(lm,{ref:n,className:ur("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));km.displayName=lm.displayName;const ow=rx("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Nm=w.forwardRef(({className:e,variant:t,...n},r)=>c.jsx(am,{ref:r,className:ur(ow({variant:t}),e),...n}));Nm.displayName=am.displayName;const iw=w.forwardRef(({className:e,...t},n)=>c.jsx(dm,{ref:n,className:ur("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));iw.displayName=dm.displayName;const Pm=w.forwardRef(({className:e,...t},n)=>c.jsx(fm,{ref:n,className:ur("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:c.jsx(xm,{className:"h-4 w-4"})}));Pm.displayName=fm.displayName;const Tm=w.forwardRef(({className:e,...t},n)=>c.jsx(um,{ref:n,className:ur("text-sm font-semibold",e),...t}));Tm.displayName=um.displayName;const Am=w.forwardRef(({className:e,...t},n)=>c.jsx(cm,{ref:n,className:ur("text-sm opacity-90",e),...t}));Am.displayName=cm.displayName;function sw(){const{toasts:e}=c0();return c.jsxs(rw,{children:[e.map(function({id:t,title:n,description:r,action:o,...i}){return c.jsxs(Nm,{...i,children:[c.jsxs("div",{className:"grid gap-1",children:[n&&c.jsx(Tm,{children:n}),r&&c.jsx(Am,{children:r})]}),o,c.jsx(Pm,{})]},t)}),c.jsx(km,{})]})}var Dd=["light","dark"],lw="(prefers-color-scheme: dark)",aw=w.createContext(void 0),uw={setTheme:e=>{},themes:[]},cw=()=>{var e;return(e=w.useContext(aw))!=null?e:uw};w.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:i,value:s,attrs:l,nonce:a})=>{let u=i==="system",d=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(b=>`'${b}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,p=o?Dd.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(b,y=!1,x=!0)=>{let m=s?s[b]:b,h=y?b+"|| ''":`'${m}'`,g="";return o&&x&&!y&&Dd.includes(b)&&(g+=`d.style.colorScheme = '${b}';`),n==="class"?y||m?g+=`c.add(${h})`:g+="null":m&&(g+=`d[s](n,${h})`),g},f=e?`!function(){${d}${v(e)}}()`:r?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${lw}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${v(s?"x[e]":"e",!0)}}${u?"":"else{"+v(i,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${v(s?"x[e]":"e",!0)}}else{${v(i,!1,!1)};}${p}}catch(t){}}();`;return w.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:f}})});var dw=e=>{switch(e){case"success":return hw;case"info":return vw;case"warning":return mw;case"error":return gw;default:return null}},fw=Array(12).fill(0),pw=({visible:e,className:t})=>R.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},R.createElement("div",{className:"sonner-spinner"},fw.map((n,r)=>R.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),hw=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),mw=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),vw=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),gw=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),yw=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},R.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),R.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),xw=()=>{let[e,t]=R.useState(document.hidden);return R.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Va=1,ww=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Va++,i=this.toasts.find(l=>l.id===o),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),i?this.toasts=this.toasts.map(l=>l.id===o?(this.publish({...l,...e,id:o,title:n}),{...l,...e,id:o,dismissible:s,title:n}):l):this.addToast({title:n,...r,dismissible:s,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,i,s=r.then(async a=>{if(i=["resolve",a],R.isValidElement(a))o=!1,this.create({id:n,type:"default",message:a});else if(bw(a)&&!a.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${a.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${a.status}`):t.description;this.create({id:n,type:"error",message:u,description:d})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(a):t.success,d=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"success",message:u,description:d})}}).catch(async a=>{if(i=["reject",a],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(a):t.error,d=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"error",message:u,description:d})}}).finally(()=>{var a;o&&(this.dismiss(n),n=void 0),(a=t.finally)==null||a.call(t)}),l=()=>new Promise((a,u)=>s.then(()=>i[0]==="reject"?u(i[1]):a(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Va++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},De=new ww,Cw=(e,t)=>{let n=(t==null?void 0:t.id)||Va++;return De.addToast({title:e,...t,id:n}),n},bw=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Ew=Cw,Sw=()=>De.toasts,kw=()=>De.getActiveToasts();Object.assign(Ew,{success:De.success,info:De.info,warning:De.warning,error:De.error,custom:De.custom,message:De.message,promise:De.promise,dismiss:De.dismiss,loading:De.loading},{getHistory:Sw,getToasts:kw});function Nw(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}Nw(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);function Fi(e){return e.label!==void 0}var Pw=3,Tw="32px",Aw="16px",zd=4e3,jw=356,Rw=14,Ow=20,Mw=200;function pt(...e){return e.filter(Boolean).join(" ")}function _w(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var Lw=e=>{var t,n,r,o,i,s,l,a,u,d,p;let{invert:v,toast:f,unstyled:b,interacting:y,setHeights:x,visibleToasts:m,heights:h,index:g,toasts:C,expanded:E,removeToast:S,defaultRichColors:k,closeButton:T,style:_,cancelButtonStyle:O,actionButtonStyle:$,className:F="",descriptionClassName:Q="",duration:M,position:Y,gap:B,loadingIcon:V,expandByDefault:P,classNames:A,icons:L,closeButtonAriaLabel:H="Close toast",pauseWhenPageIsHidden:D}=e,[K,q]=R.useState(null),[me,Pe]=R.useState(null),[J,cr]=R.useState(!1),[Zt,zn]=R.useState(!1),[Jt,dr]=R.useState(!1),[en,hi]=R.useState(!1),[ll,mi]=R.useState(!1),[al,uo]=R.useState(0),[fr,pc]=R.useState(0),co=R.useRef(f.duration||M||zd),hc=R.useRef(null),$n=R.useRef(null),Sv=g===0,kv=g+1<=m,tt=f.type,pr=f.dismissible!==!1,Nv=f.className||"",Pv=f.descriptionClassName||"",vi=R.useMemo(()=>h.findIndex(U=>U.toastId===f.id)||0,[h,f.id]),Tv=R.useMemo(()=>{var U;return(U=f.closeButton)!=null?U:T},[f.closeButton,T]),mc=R.useMemo(()=>f.duration||M||zd,[f.duration,M]),ul=R.useRef(0),hr=R.useRef(0),vc=R.useRef(0),mr=R.useRef(null),[Av,jv]=Y.split("-"),gc=R.useMemo(()=>h.reduce((U,te,se)=>se>=vi?U:U+te.height,0),[h,vi]),yc=xw(),Rv=f.invert||v,cl=tt==="loading";hr.current=R.useMemo(()=>vi*B+gc,[vi,gc]),R.useEffect(()=>{co.current=mc},[mc]),R.useEffect(()=>{cr(!0)},[]),R.useEffect(()=>{let U=$n.current;if(U){let te=U.getBoundingClientRect().height;return pc(te),x(se=>[{toastId:f.id,height:te,position:f.position},...se]),()=>x(se=>se.filter(ut=>ut.toastId!==f.id))}},[x,f.id]),R.useLayoutEffect(()=>{if(!J)return;let U=$n.current,te=U.style.height;U.style.height="auto";let se=U.getBoundingClientRect().height;U.style.height=te,pc(se),x(ut=>ut.find(ct=>ct.toastId===f.id)?ut.map(ct=>ct.toastId===f.id?{...ct,height:se}:ct):[{toastId:f.id,height:se,position:f.position},...ut])},[J,f.title,f.description,x,f.id]);let tn=R.useCallback(()=>{zn(!0),uo(hr.current),x(U=>U.filter(te=>te.toastId!==f.id)),setTimeout(()=>{S(f)},Mw)},[f,S,x,hr]);R.useEffect(()=>{if(f.promise&&tt==="loading"||f.duration===1/0||f.type==="loading")return;let U;return E||y||D&&yc?(()=>{if(vc.current{var te;(te=f.onAutoClose)==null||te.call(f,f),tn()},co.current)),()=>clearTimeout(U)},[E,y,f,tt,D,yc,tn]),R.useEffect(()=>{f.delete&&tn()},[tn,f.delete]);function Ov(){var U,te,se;return L!=null&&L.loading?R.createElement("div",{className:pt(A==null?void 0:A.loader,(U=f==null?void 0:f.classNames)==null?void 0:U.loader,"sonner-loader"),"data-visible":tt==="loading"},L.loading):V?R.createElement("div",{className:pt(A==null?void 0:A.loader,(te=f==null?void 0:f.classNames)==null?void 0:te.loader,"sonner-loader"),"data-visible":tt==="loading"},V):R.createElement(pw,{className:pt(A==null?void 0:A.loader,(se=f==null?void 0:f.classNames)==null?void 0:se.loader),visible:tt==="loading"})}return R.createElement("li",{tabIndex:0,ref:$n,className:pt(F,Nv,A==null?void 0:A.toast,(t=f==null?void 0:f.classNames)==null?void 0:t.toast,A==null?void 0:A.default,A==null?void 0:A[tt],(n=f==null?void 0:f.classNames)==null?void 0:n[tt]),"data-sonner-toast":"","data-rich-colors":(r=f.richColors)!=null?r:k,"data-styled":!(f.jsx||f.unstyled||b),"data-mounted":J,"data-promise":!!f.promise,"data-swiped":ll,"data-removed":Zt,"data-visible":kv,"data-y-position":Av,"data-x-position":jv,"data-index":g,"data-front":Sv,"data-swiping":Jt,"data-dismissible":pr,"data-type":tt,"data-invert":Rv,"data-swipe-out":en,"data-swipe-direction":me,"data-expanded":!!(E||P&&J),style:{"--index":g,"--toasts-before":g,"--z-index":C.length-g,"--offset":`${Zt?al:hr.current}px`,"--initial-height":P?"auto":`${fr}px`,..._,...f.style},onDragEnd:()=>{dr(!1),q(null),mr.current=null},onPointerDown:U=>{cl||!pr||(hc.current=new Date,uo(hr.current),U.target.setPointerCapture(U.pointerId),U.target.tagName!=="BUTTON"&&(dr(!0),mr.current={x:U.clientX,y:U.clientY}))},onPointerUp:()=>{var U,te,se,ut;if(en||!pr)return;mr.current=null;let ct=Number(((U=$n.current)==null?void 0:U.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),nn=Number(((te=$n.current)==null?void 0:te.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Bn=new Date().getTime()-((se=hc.current)==null?void 0:se.getTime()),dt=K==="x"?ct:nn,rn=Math.abs(dt)/Bn;if(Math.abs(dt)>=Ow||rn>.11){uo(hr.current),(ut=f.onDismiss)==null||ut.call(f,f),Pe(K==="x"?ct>0?"right":"left":nn>0?"down":"up"),tn(),hi(!0),mi(!1);return}dr(!1),q(null)},onPointerMove:U=>{var te,se,ut,ct;if(!mr.current||!pr||((te=window.getSelection())==null?void 0:te.toString().length)>0)return;let nn=U.clientY-mr.current.y,Bn=U.clientX-mr.current.x,dt=(se=e.swipeDirections)!=null?se:_w(Y);!K&&(Math.abs(Bn)>1||Math.abs(nn)>1)&&q(Math.abs(Bn)>Math.abs(nn)?"x":"y");let rn={x:0,y:0};K==="y"?(dt.includes("top")||dt.includes("bottom"))&&(dt.includes("top")&&nn<0||dt.includes("bottom")&&nn>0)&&(rn.y=nn):K==="x"&&(dt.includes("left")||dt.includes("right"))&&(dt.includes("left")&&Bn<0||dt.includes("right")&&Bn>0)&&(rn.x=Bn),(Math.abs(rn.x)>0||Math.abs(rn.y)>0)&&mi(!0),(ut=$n.current)==null||ut.style.setProperty("--swipe-amount-x",`${rn.x}px`),(ct=$n.current)==null||ct.style.setProperty("--swipe-amount-y",`${rn.y}px`)}},Tv&&!f.jsx?R.createElement("button",{"aria-label":H,"data-disabled":cl,"data-close-button":!0,onClick:cl||!pr?()=>{}:()=>{var U;tn(),(U=f.onDismiss)==null||U.call(f,f)},className:pt(A==null?void 0:A.closeButton,(o=f==null?void 0:f.classNames)==null?void 0:o.closeButton)},(i=L==null?void 0:L.close)!=null?i:yw):null,f.jsx||w.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:R.createElement(R.Fragment,null,tt||f.icon||f.promise?R.createElement("div",{"data-icon":"",className:pt(A==null?void 0:A.icon,(s=f==null?void 0:f.classNames)==null?void 0:s.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||Ov():null,f.type!=="loading"?f.icon||(L==null?void 0:L[tt])||dw(tt):null):null,R.createElement("div",{"data-content":"",className:pt(A==null?void 0:A.content,(l=f==null?void 0:f.classNames)==null?void 0:l.content)},R.createElement("div",{"data-title":"",className:pt(A==null?void 0:A.title,(a=f==null?void 0:f.classNames)==null?void 0:a.title)},typeof f.title=="function"?f.title():f.title),f.description?R.createElement("div",{"data-description":"",className:pt(Q,Pv,A==null?void 0:A.description,(u=f==null?void 0:f.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),w.isValidElement(f.cancel)?f.cancel:f.cancel&&Fi(f.cancel)?R.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||O,onClick:U=>{var te,se;Fi(f.cancel)&&pr&&((se=(te=f.cancel).onClick)==null||se.call(te,U),tn())},className:pt(A==null?void 0:A.cancelButton,(d=f==null?void 0:f.classNames)==null?void 0:d.cancelButton)},f.cancel.label):null,w.isValidElement(f.action)?f.action:f.action&&Fi(f.action)?R.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||$,onClick:U=>{var te,se;Fi(f.action)&&((se=(te=f.action).onClick)==null||se.call(te,U),!U.defaultPrevented&&tn())},className:pt(A==null?void 0:A.actionButton,(p=f==null?void 0:f.classNames)==null?void 0:p.actionButton)},f.action.label):null))};function $d(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function Iw(e,t){let n={};return[e,t].forEach((r,o)=>{let i=o===1,s=i?"--mobile-offset":"--offset",l=i?Aw:Tw;function a(u){["top","right","bottom","left"].forEach(d=>{n[`${s}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?a(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${s}-${u}`]=l:n[`${s}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):a(l)}),n}var Fw=w.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:a,mobileOffset:u,theme:d="light",richColors:p,duration:v,style:f,visibleToasts:b=Pw,toastOptions:y,dir:x=$d(),gap:m=Rw,loadingIcon:h,icons:g,containerAriaLabel:C="Notifications",pauseWhenPageIsHidden:E}=e,[S,k]=R.useState([]),T=R.useMemo(()=>Array.from(new Set([r].concat(S.filter(D=>D.position).map(D=>D.position)))),[S,r]),[_,O]=R.useState([]),[$,F]=R.useState(!1),[Q,M]=R.useState(!1),[Y,B]=R.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),V=R.useRef(null),P=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),A=R.useRef(null),L=R.useRef(!1),H=R.useCallback(D=>{k(K=>{var q;return(q=K.find(me=>me.id===D.id))!=null&&q.delete||De.dismiss(D.id),K.filter(({id:me})=>me!==D.id)})},[]);return R.useEffect(()=>De.subscribe(D=>{if(D.dismiss){k(K=>K.map(q=>q.id===D.id?{...q,delete:!0}:q));return}setTimeout(()=>{zh.flushSync(()=>{k(K=>{let q=K.findIndex(me=>me.id===D.id);return q!==-1?[...K.slice(0,q),{...K[q],...D},...K.slice(q+1)]:[D,...K]})})})}),[]),R.useEffect(()=>{if(d!=="system"){B(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;let D=window.matchMedia("(prefers-color-scheme: dark)");try{D.addEventListener("change",({matches:K})=>{B(K?"dark":"light")})}catch{D.addListener(({matches:q})=>{try{B(q?"dark":"light")}catch(me){console.error(me)}})}},[d]),R.useEffect(()=>{S.length<=1&&F(!1)},[S]),R.useEffect(()=>{let D=K=>{var q,me;o.every(Pe=>K[Pe]||K.code===Pe)&&(F(!0),(q=V.current)==null||q.focus()),K.code==="Escape"&&(document.activeElement===V.current||(me=V.current)!=null&&me.contains(document.activeElement))&&F(!1)};return document.addEventListener("keydown",D),()=>document.removeEventListener("keydown",D)},[o]),R.useEffect(()=>{if(V.current)return()=>{A.current&&(A.current.focus({preventScroll:!0}),A.current=null,L.current=!1)}},[V.current]),R.createElement("section",{ref:t,"aria-label":`${C} ${P}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},T.map((D,K)=>{var q;let[me,Pe]=D.split("-");return S.length?R.createElement("ol",{key:D,dir:x==="auto"?$d():x,tabIndex:-1,ref:V,className:l,"data-sonner-toaster":!0,"data-theme":Y,"data-y-position":me,"data-lifted":$&&S.length>1&&!i,"data-x-position":Pe,style:{"--front-toast-height":`${((q=_[0])==null?void 0:q.height)||0}px`,"--width":`${jw}px`,"--gap":`${m}px`,...f,...Iw(a,u)},onBlur:J=>{L.current&&!J.currentTarget.contains(J.relatedTarget)&&(L.current=!1,A.current&&(A.current.focus({preventScroll:!0}),A.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||L.current||(L.current=!0,A.current=J.relatedTarget)},onMouseEnter:()=>F(!0),onMouseMove:()=>F(!0),onMouseLeave:()=>{Q||F(!1)},onDragEnd:()=>F(!1),onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||M(!0)},onPointerUp:()=>M(!1)},S.filter(J=>!J.position&&K===0||J.position===D).map((J,cr)=>{var Zt,zn;return R.createElement(Lw,{key:J.id,icons:g,index:cr,toast:J,defaultRichColors:p,duration:(Zt=y==null?void 0:y.duration)!=null?Zt:v,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:n,visibleToasts:b,closeButton:(zn=y==null?void 0:y.closeButton)!=null?zn:s,interacting:Q,position:D,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:H,toasts:S.filter(Jt=>Jt.position==J.position),heights:_.filter(Jt=>Jt.position==J.position),setHeights:O,expandByDefault:i,gap:m,loadingIcon:h,expanded:$,pauseWhenPageIsHidden:E,swipeDirections:e.swipeDirections})})):null}))});const Dw=({...e})=>{const{theme:t="system"}=cw();return c.jsx(Fw,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},zw=["top","right","bottom","left"],_n=Math.min,Ge=Math.max,Ns=Math.round,Di=Math.floor,_t=e=>({x:e,y:e}),$w={left:"right",right:"left",bottom:"top",top:"bottom"},Bw={start:"end",end:"start"};function Ha(e,t,n){return Ge(e,_n(t,n))}function Yt(e,t){return typeof e=="function"?e(t):e}function qt(e){return e.split("-")[0]}function lo(e){return e.split("-")[1]}function tc(e){return e==="x"?"y":"x"}function nc(e){return e==="y"?"height":"width"}const Uw=new Set(["top","bottom"]);function Rt(e){return Uw.has(qt(e))?"y":"x"}function rc(e){return tc(Rt(e))}function Vw(e,t,n){n===void 0&&(n=!1);const r=lo(e),o=rc(e),i=nc(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Ps(s)),[s,Ps(s)]}function Hw(e){const t=Ps(e);return[Wa(e),t,Wa(t)]}function Wa(e){return e.replace(/start|end/g,t=>Bw[t])}const Bd=["left","right"],Ud=["right","left"],Ww=["top","bottom"],Qw=["bottom","top"];function Kw(e,t,n){switch(e){case"top":case"bottom":return n?t?Ud:Bd:t?Bd:Ud;case"left":case"right":return t?Ww:Qw;default:return[]}}function Gw(e,t,n,r){const o=lo(e);let i=Kw(qt(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Wa)))),i}function Ps(e){return e.replace(/left|right|bottom|top/g,t=>$w[t])}function Yw(e){return{top:0,right:0,bottom:0,left:0,...e}}function jm(e){return typeof e!="number"?Yw(e):{top:e,right:e,bottom:e,left:e}}function Ts(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Vd(e,t,n){let{reference:r,floating:o}=e;const i=Rt(t),s=rc(t),l=nc(s),a=qt(t),u=i==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,v=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(lo(t)){case"start":f[s]-=v*(n&&u?-1:1);break;case"end":f[s]+=v*(n&&u?-1:1);break}return f}const qw=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Vd(u,r,a),v=r,f={},b=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:l,middlewareData:a}=t,{element:u,padding:d=0}=Yt(e,t)||{};if(u==null)return{};const p=jm(d),v={x:n,y:r},f=rc(o),b=nc(f),y=await s.getDimensions(u),x=f==="y",m=x?"top":"left",h=x?"bottom":"right",g=x?"clientHeight":"clientWidth",C=i.reference[b]+i.reference[f]-v[f]-i.floating[b],E=v[f]-i.reference[f],S=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let k=S?S[g]:0;(!k||!await(s.isElement==null?void 0:s.isElement(S)))&&(k=l.floating[g]||i.floating[b]);const T=C/2-E/2,_=k/2-y[b]/2-1,O=_n(p[m],_),$=_n(p[h],_),F=O,Q=k-y[b]-$,M=k/2-y[b]/2+T,Y=Ha(F,M,Q),B=!a.arrow&&lo(o)!=null&&M!==Y&&i.reference[b]/2-(MM<=0)){var $,F;const M=((($=i.flip)==null?void 0:$.index)||0)+1,Y=k[M];if(Y&&(!(p==="alignment"?h!==Rt(Y):!1)||O.every(P=>P.overflows[0]>0&&Rt(P.placement)===h)))return{data:{index:M,overflows:O},reset:{placement:Y}};let B=(F=O.filter(V=>V.overflows[0]<=0).sort((V,P)=>V.overflows[1]-P.overflows[1])[0])==null?void 0:F.placement;if(!B)switch(f){case"bestFit":{var Q;const V=(Q=O.filter(P=>{if(S){const A=Rt(P.placement);return A===h||A==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(A=>A>0).reduce((A,L)=>A+L,0)]).sort((P,A)=>P[1]-A[1])[0])==null?void 0:Q[0];V&&(B=V);break}case"initialPlacement":B=l;break}if(o!==B)return{reset:{placement:B}}}return{}}}};function Hd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Wd(e){return zw.some(t=>e[t]>=0)}const Jw=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Yt(e,t);switch(r){case"referenceHidden":{const i=await Jo(t,{...o,elementContext:"reference"}),s=Hd(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Wd(s)}}}case"escaped":{const i=await Jo(t,{...o,altBoundary:!0}),s=Hd(i,n.floating);return{data:{escapedOffsets:s,escaped:Wd(s)}}}default:return{}}}}},Rm=new Set(["left","top"]);async function e1(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=qt(n),l=lo(n),a=Rt(n)==="y",u=Rm.has(s)?-1:1,d=i&&a?-1:1,p=Yt(t,e);let{mainAxis:v,crossAxis:f,alignmentAxis:b}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof b=="number"&&(f=l==="end"?b*-1:b),a?{x:f*d,y:v*u}:{x:v*u,y:f*d}}const t1=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await e1(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},n1=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:x=>{let{x:m,y:h}=x;return{x:m,y:h}}},...a}=Yt(e,t),u={x:n,y:r},d=await Jo(t,a),p=Rt(qt(o)),v=tc(p);let f=u[v],b=u[p];if(i){const x=v==="y"?"top":"left",m=v==="y"?"bottom":"right",h=f+d[x],g=f-d[m];f=Ha(h,f,g)}if(s){const x=p==="y"?"top":"left",m=p==="y"?"bottom":"right",h=b+d[x],g=b-d[m];b=Ha(h,b,g)}const y=l.fn({...t,[v]:f,[p]:b});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[v]:i,[p]:s}}}}}},r1=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:l=0,mainAxis:a=!0,crossAxis:u=!0}=Yt(e,t),d={x:n,y:r},p=Rt(o),v=tc(p);let f=d[v],b=d[p];const y=Yt(l,t),x=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(a){const g=v==="y"?"height":"width",C=i.reference[v]-i.floating[g]+x.mainAxis,E=i.reference[v]+i.reference[g]-x.mainAxis;fE&&(f=E)}if(u){var m,h;const g=v==="y"?"width":"height",C=Rm.has(qt(o)),E=i.reference[p]-i.floating[g]+(C&&((m=s.offset)==null?void 0:m[p])||0)+(C?0:x.crossAxis),S=i.reference[p]+i.reference[g]+(C?0:((h=s.offset)==null?void 0:h[p])||0)-(C?x.crossAxis:0);bS&&(b=S)}return{[v]:f,[p]:b}}}},o1=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...u}=Yt(e,t),d=await Jo(t,u),p=qt(o),v=lo(o),f=Rt(o)==="y",{width:b,height:y}=i.floating;let x,m;p==="top"||p==="bottom"?(x=p,m=v===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(m=p,x=v==="end"?"top":"bottom");const h=y-d.top-d.bottom,g=b-d.left-d.right,C=_n(y-d[x],h),E=_n(b-d[m],g),S=!t.middlewareData.shift;let k=C,T=E;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(T=g),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=h),S&&!v){const O=Ge(d.left,0),$=Ge(d.right,0),F=Ge(d.top,0),Q=Ge(d.bottom,0);f?T=b-2*(O!==0||$!==0?O+$:Ge(d.left,d.right)):k=y-2*(F!==0||Q!==0?F+Q:Ge(d.top,d.bottom))}await a({...t,availableWidth:T,availableHeight:k});const _=await s.getDimensions(l.floating);return b!==_.width||y!==_.height?{reset:{rects:!0}}:{}}}};function Zs(){return typeof window<"u"}function ao(e){return Om(e)?(e.nodeName||"").toLowerCase():"#document"}function Xe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function It(e){var t;return(t=(Om(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Om(e){return Zs()?e instanceof Node||e instanceof Xe(e).Node:!1}function Et(e){return Zs()?e instanceof Element||e instanceof Xe(e).Element:!1}function Lt(e){return Zs()?e instanceof HTMLElement||e instanceof Xe(e).HTMLElement:!1}function Qd(e){return!Zs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xe(e).ShadowRoot}const i1=new Set(["inline","contents"]);function pi(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=St(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!i1.has(o)}const s1=new Set(["table","td","th"]);function l1(e){return s1.has(ao(e))}const a1=[":popover-open",":modal"];function Js(e){return a1.some(t=>{try{return e.matches(t)}catch{return!1}})}const u1=["transform","translate","scale","rotate","perspective"],c1=["transform","translate","scale","rotate","perspective","filter"],d1=["paint","layout","strict","content"];function oc(e){const t=ic(),n=Et(e)?St(e):e;return u1.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||c1.some(r=>(n.willChange||"").includes(r))||d1.some(r=>(n.contain||"").includes(r))}function f1(e){let t=Ln(e);for(;Lt(t)&&!to(t);){if(oc(t))return t;if(Js(t))return null;t=Ln(t)}return null}function ic(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const p1=new Set(["html","body","#document"]);function to(e){return p1.has(ao(e))}function St(e){return Xe(e).getComputedStyle(e)}function el(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ln(e){if(ao(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Qd(e)&&e.host||It(e);return Qd(t)?t.host:t}function Mm(e){const t=Ln(e);return to(t)?e.ownerDocument?e.ownerDocument.body:e.body:Lt(t)&&pi(t)?t:Mm(t)}function ei(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Mm(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Xe(o);if(i){const l=Qa(s);return t.concat(s,s.visualViewport||[],pi(o)?o:[],l&&n?ei(l):[])}return t.concat(o,ei(o,[],n))}function Qa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _m(e){const t=St(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Lt(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Ns(n)!==i||Ns(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function sc(e){return Et(e)?e:e.contextElement}function Fr(e){const t=sc(e);if(!Lt(t))return _t(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=_m(t);let s=(i?Ns(n.width):n.width)/r,l=(i?Ns(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const h1=_t(0);function Lm(e){const t=Xe(e);return!ic()||!t.visualViewport?h1:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function m1(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xe(e)?!1:t}function sr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=sc(e);let s=_t(1);t&&(r?Et(r)&&(s=Fr(r)):s=Fr(e));const l=m1(i,n,r)?Lm(i):_t(0);let a=(o.left+l.x)/s.x,u=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(i){const v=Xe(i),f=r&&Et(r)?Xe(r):r;let b=v,y=Qa(b);for(;y&&r&&f!==b;){const x=Fr(y),m=y.getBoundingClientRect(),h=St(y),g=m.left+(y.clientLeft+parseFloat(h.paddingLeft))*x.x,C=m.top+(y.clientTop+parseFloat(h.paddingTop))*x.y;a*=x.x,u*=x.y,d*=x.x,p*=x.y,a+=g,u+=C,b=Xe(y),y=Qa(b)}}return Ts({width:d,height:p,x:a,y:u})}function lc(e,t){const n=el(e).scrollLeft;return t?t.left+n:sr(It(e)).left+n}function Im(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:lc(e,r)),i=r.top+t.scrollTop;return{x:o,y:i}}function v1(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=It(r),l=t?Js(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},u=_t(1);const d=_t(0),p=Lt(r);if((p||!p&&!i)&&((ao(r)!=="body"||pi(s))&&(a=el(r)),Lt(r))){const f=sr(r);u=Fr(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const v=s&&!p&&!i?Im(s,a,!0):_t(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+d.x+v.x,y:n.y*u.y-a.scrollTop*u.y+d.y+v.y}}function g1(e){return Array.from(e.getClientRects())}function y1(e){const t=It(e),n=el(e),r=e.ownerDocument.body,o=Ge(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ge(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+lc(e);const l=-n.scrollTop;return St(r).direction==="rtl"&&(s+=Ge(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}function x1(e,t){const n=Xe(e),r=It(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const u=ic();(!u||u&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}return{width:i,height:s,x:l,y:a}}const w1=new Set(["absolute","fixed"]);function C1(e,t){const n=sr(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Lt(e)?Fr(e):_t(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,u=r*i.y;return{width:s,height:l,x:a,y:u}}function Kd(e,t,n){let r;if(t==="viewport")r=x1(e,n);else if(t==="document")r=y1(It(e));else if(Et(t))r=C1(t,n);else{const o=Lm(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ts(r)}function Fm(e,t){const n=Ln(e);return n===t||!Et(n)||to(n)?!1:St(n).position==="fixed"||Fm(n,t)}function b1(e,t){const n=t.get(e);if(n)return n;let r=ei(e,[],!1).filter(l=>Et(l)&&ao(l)!=="body"),o=null;const i=St(e).position==="fixed";let s=i?Ln(e):e;for(;Et(s)&&!to(s);){const l=St(s),a=oc(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&w1.has(o.position)||pi(s)&&!a&&Fm(e,s))?r=r.filter(d=>d!==s):o=l,s=Ln(s)}return t.set(e,r),r}function E1(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Js(t)?[]:b1(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((u,d)=>{const p=Kd(t,d,o);return u.top=Ge(p.top,u.top),u.right=_n(p.right,u.right),u.bottom=_n(p.bottom,u.bottom),u.left=Ge(p.left,u.left),u},Kd(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function S1(e){const{width:t,height:n}=_m(e);return{width:t,height:n}}function k1(e,t,n){const r=Lt(t),o=It(t),i=n==="fixed",s=sr(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=_t(0);function u(){a.x=lc(o)}if(r||!r&&!i)if((ao(t)!=="body"||pi(o))&&(l=el(t)),r){const f=sr(t,!0,i,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&u();i&&!r&&o&&u();const d=o&&!r&&!i?Im(o,l):_t(0),p=s.left+l.scrollLeft-a.x-d.x,v=s.top+l.scrollTop-a.y-d.y;return{x:p,y:v,width:s.width,height:s.height}}function Ul(e){return St(e).position==="static"}function Gd(e,t){if(!Lt(e)||St(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return It(e)===n&&(n=n.ownerDocument.body),n}function Dm(e,t){const n=Xe(e);if(Js(e))return n;if(!Lt(e)){let o=Ln(e);for(;o&&!to(o);){if(Et(o)&&!Ul(o))return o;o=Ln(o)}return n}let r=Gd(e,t);for(;r&&l1(r)&&Ul(r);)r=Gd(r,t);return r&&to(r)&&Ul(r)&&!oc(r)?n:r||f1(e)||n}const N1=async function(e){const t=this.getOffsetParent||Dm,n=this.getDimensions,r=await n(e.floating);return{reference:k1(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function P1(e){return St(e).direction==="rtl"}const T1={convertOffsetParentRelativeRectToViewportRelativeRect:v1,getDocumentElement:It,getClippingRect:E1,getOffsetParent:Dm,getElementRects:N1,getClientRects:g1,getDimensions:S1,getScale:Fr,isElement:Et,isRTL:P1};function zm(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function A1(e,t){let n=null,r;const o=It(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const u=e.getBoundingClientRect(),{left:d,top:p,width:v,height:f}=u;if(l||t(),!v||!f)return;const b=Di(p),y=Di(o.clientWidth-(d+v)),x=Di(o.clientHeight-(p+f)),m=Di(d),g={rootMargin:-b+"px "+-y+"px "+-x+"px "+-m+"px",threshold:Ge(0,_n(1,a))||1};let C=!0;function E(S){const k=S[0].intersectionRatio;if(k!==a){if(!C)return s();k?s(!1,k):r=setTimeout(()=>{s(!1,1e-7)},1e3)}k===1&&!zm(u,e.getBoundingClientRect())&&s(),C=!1}try{n=new IntersectionObserver(E,{...g,root:o.ownerDocument})}catch{n=new IntersectionObserver(E,g)}n.observe(e)}return s(!0),i}function j1(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,u=sc(e),d=o||i?[...u?ei(u):[],...ei(t)]:[];d.forEach(m=>{o&&m.addEventListener("scroll",n,{passive:!0}),i&&m.addEventListener("resize",n)});const p=u&&l?A1(u,n):null;let v=-1,f=null;s&&(f=new ResizeObserver(m=>{let[h]=m;h&&h.target===u&&f&&(f.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var g;(g=f)==null||g.observe(t)})),n()}),u&&!a&&f.observe(u),f.observe(t));let b,y=a?sr(e):null;a&&x();function x(){const m=sr(e);y&&!zm(y,m)&&n(),y=m,b=requestAnimationFrame(x)}return n(),()=>{var m;d.forEach(h=>{o&&h.removeEventListener("scroll",n),i&&h.removeEventListener("resize",n)}),p==null||p(),(m=f)==null||m.disconnect(),f=null,a&&cancelAnimationFrame(b)}}const R1=t1,O1=n1,M1=Zw,_1=o1,L1=Jw,Yd=Xw,I1=r1,F1=(e,t,n)=>{const r=new Map,o={platform:T1,...n},i={...o.platform,_c:r};return qw(e,t,{...o,platform:i})};var D1=typeof document<"u",z1=function(){},es=D1?w.useLayoutEffect:z1;function As(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!As(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!As(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function $m(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function qd(e,t){const n=$m(e);return Math.round(t*n)/n}function Vl(e){const t=w.useRef(e);return es(()=>{t.current=e}),t}function $1(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:u}=e,[d,p]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,f]=w.useState(r);As(v,r)||f(r);const[b,y]=w.useState(null),[x,m]=w.useState(null),h=w.useCallback(P=>{P!==S.current&&(S.current=P,y(P))},[]),g=w.useCallback(P=>{P!==k.current&&(k.current=P,m(P))},[]),C=i||b,E=s||x,S=w.useRef(null),k=w.useRef(null),T=w.useRef(d),_=a!=null,O=Vl(a),$=Vl(o),F=Vl(u),Q=w.useCallback(()=>{if(!S.current||!k.current)return;const P={placement:t,strategy:n,middleware:v};$.current&&(P.platform=$.current),F1(S.current,k.current,P).then(A=>{const L={...A,isPositioned:F.current!==!1};M.current&&!As(T.current,L)&&(T.current=L,di.flushSync(()=>{p(L)}))})},[v,t,n,$,F]);es(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,p(P=>({...P,isPositioned:!1})))},[u]);const M=w.useRef(!1);es(()=>(M.current=!0,()=>{M.current=!1}),[]),es(()=>{if(C&&(S.current=C),E&&(k.current=E),C&&E){if(O.current)return O.current(C,E,Q);Q()}},[C,E,Q,O,_]);const Y=w.useMemo(()=>({reference:S,floating:k,setReference:h,setFloating:g}),[h,g]),B=w.useMemo(()=>({reference:C,floating:E}),[C,E]),V=w.useMemo(()=>{const P={position:n,left:0,top:0};if(!B.floating)return P;const A=qd(B.floating,d.x),L=qd(B.floating,d.y);return l?{...P,transform:"translate("+A+"px, "+L+"px)",...$m(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:A,top:L}},[n,l,B.floating,d.x,d.y]);return w.useMemo(()=>({...d,update:Q,refs:Y,elements:B,floatingStyles:V}),[d,Q,Y,B,V])}const B1=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Yd({element:r.current,padding:o}).fn(n):{}:r?Yd({element:r,padding:o}).fn(n):{}}}},U1=(e,t)=>({...R1(e),options:[e,t]}),V1=(e,t)=>({...O1(e),options:[e,t]}),H1=(e,t)=>({...I1(e),options:[e,t]}),W1=(e,t)=>({...M1(e),options:[e,t]}),Q1=(e,t)=>({..._1(e),options:[e,t]}),K1=(e,t)=>({...L1(e),options:[e,t]}),G1=(e,t)=>({...B1(e),options:[e,t]});var Y1="Arrow",Bm=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return c.jsx(We.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});Bm.displayName=Y1;var q1=Bm;function X1(e){const[t,n]=w.useState(void 0);return Mn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,l;if("borderBoxSize"in i){const a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;s=u.inlineSize,l=u.blockSize}else s=e.offsetWidth,l=e.offsetHeight;n({width:s,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Um="Popper",[Vm,Hm]=Ys(Um),[yb,Wm]=Vm(Um),Qm="PopperAnchor",Km=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=Wm(Qm,n),s=w.useRef(null),l=bt(t,s);return w.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:c.jsx(We.div,{...o,ref:l})});Km.displayName=Qm;var ac="PopperContent",[Z1,J1]=Vm(ac),Gm=w.forwardRef((e,t)=>{var J,cr,Zt,zn,Jt,dr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:a=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:p="partial",hideWhenDetached:v=!1,updatePositionStrategy:f="optimized",onPlaced:b,...y}=e,x=Wm(ac,n),[m,h]=w.useState(null),g=bt(t,en=>h(en)),[C,E]=w.useState(null),S=X1(C),k=(S==null?void 0:S.width)??0,T=(S==null?void 0:S.height)??0,_=r+(i!=="center"?"-"+i:""),O=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},$=Array.isArray(u)?u:[u],F=$.length>0,Q={padding:O,boundary:$.filter(t2),altBoundary:F},{refs:M,floatingStyles:Y,placement:B,isPositioned:V,middlewareData:P}=$1({strategy:"fixed",placement:_,whileElementsMounted:(...en)=>j1(...en,{animationFrame:f==="always"}),elements:{reference:x.anchor},middleware:[U1({mainAxis:o+T,alignmentAxis:s}),a&&V1({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?H1():void 0,...Q}),a&&W1({...Q}),Q1({...Q,apply:({elements:en,rects:hi,availableWidth:ll,availableHeight:mi})=>{const{width:al,height:uo}=hi.reference,fr=en.floating.style;fr.setProperty("--radix-popper-available-width",`${ll}px`),fr.setProperty("--radix-popper-available-height",`${mi}px`),fr.setProperty("--radix-popper-anchor-width",`${al}px`),fr.setProperty("--radix-popper-anchor-height",`${uo}px`)}}),C&&G1({element:C,padding:l}),n2({arrowWidth:k,arrowHeight:T}),v&&K1({strategy:"referenceHidden",...Q})]}),[A,L]=Xm(B),H=On(b);Mn(()=>{V&&(H==null||H())},[V,H]);const D=(J=P.arrow)==null?void 0:J.x,K=(cr=P.arrow)==null?void 0:cr.y,q=((Zt=P.arrow)==null?void 0:Zt.centerOffset)!==0,[me,Pe]=w.useState();return Mn(()=>{m&&Pe(window.getComputedStyle(m).zIndex)},[m]),c.jsx("div",{ref:M.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:V?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:me,"--radix-popper-transform-origin":[(zn=P.transformOrigin)==null?void 0:zn.x,(Jt=P.transformOrigin)==null?void 0:Jt.y].join(" "),...((dr=P.hide)==null?void 0:dr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(Z1,{scope:n,placedSide:A,onArrowChange:E,arrowX:D,arrowY:K,shouldHideArrow:q,children:c.jsx(We.div,{"data-side":A,"data-align":L,...y,ref:g,style:{...y.style,animation:V?void 0:"none"}})})})});Gm.displayName=ac;var Ym="PopperArrow",e2={top:"bottom",right:"left",bottom:"top",left:"right"},qm=w.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=J1(Ym,r),s=e2[i.placedSide];return c.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:c.jsx(q1,{...o,ref:n,style:{...o.style,display:"block"}})})});qm.displayName=Ym;function t2(e){return e!==null}var n2=e=>({name:"transformOrigin",options:e,fn(t){var x,m,h;const{placement:n,rects:r,middlewareData:o}=t,s=((x=o.arrow)==null?void 0:x.centerOffset)!==0,l=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[u,d]=Xm(n),p={start:"0%",center:"50%",end:"100%"}[d],v=(((m=o.arrow)==null?void 0:m.x)??0)+l/2,f=(((h=o.arrow)==null?void 0:h.y)??0)+a/2;let b="",y="";return u==="bottom"?(b=s?p:`${v}px`,y=`${-a}px`):u==="top"?(b=s?p:`${v}px`,y=`${r.floating.height+a}px`):u==="right"?(b=`${-a}px`,y=s?p:`${f}px`):u==="left"&&(b=`${r.floating.width+a}px`,y=s?p:`${f}px`),{data:{x:b,y}}}});function Xm(e){const[t,n="center"]=e.split("-");return[t,n]}var r2=Km,o2=Gm,i2=qm,[tl,xb]=Ys("Tooltip",[Hm]),uc=Hm(),Zm="TooltipProvider",s2=700,Xd="tooltip.open",[l2,Jm]=tl(Zm),ev=e=>{const{__scopeTooltip:t,delayDuration:n=s2,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,s=w.useRef(!0),l=w.useRef(!1),a=w.useRef(0);return w.useEffect(()=>{const u=a.current;return()=>window.clearTimeout(u)},[]),c.jsx(l2,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(a.current),s.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=>{l.current=u},[]),disableHoverableContent:o,children:i})};ev.displayName=Zm;var tv="Tooltip",[wb,nl]=tl(tv),Ka="TooltipTrigger",a2=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=nl(Ka,n),i=Jm(Ka,n),s=uc(n),l=w.useRef(null),a=bt(t,l,o.onTriggerChange),u=w.useRef(!1),d=w.useRef(!1),p=w.useCallback(()=>u.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),c.jsx(r2,{asChild:!0,...s,children:c.jsx(We.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:a,onPointerMove:ye(e.onPointerMove,v=>{v.pointerType!=="touch"&&!d.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:ye(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:ye(e.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:ye(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ye(e.onBlur,o.onClose),onClick:ye(e.onClick,o.onClose)})})});a2.displayName=Ka;var u2="TooltipPortal",[Cb,c2]=tl(u2,{forceMount:void 0}),no="TooltipContent",nv=w.forwardRef((e,t)=>{const n=c2(no,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=nl(no,e.__scopeTooltip);return c.jsx(qu,{present:r||s.open,children:s.disableHoverableContent?c.jsx(rv,{side:o,...i,ref:t}):c.jsx(d2,{side:o,...i,ref:t})})}),d2=w.forwardRef((e,t)=>{const n=nl(no,e.__scopeTooltip),r=Jm(no,e.__scopeTooltip),o=w.useRef(null),i=bt(t,o),[s,l]=w.useState(null),{trigger:a,onClose:u}=n,d=o.current,{onPointerInTransitChange:p}=r,v=w.useCallback(()=>{l(null),p(!1)},[p]),f=w.useCallback((b,y)=>{const x=b.currentTarget,m={x:b.clientX,y:b.clientY},h=v2(m,x.getBoundingClientRect()),g=g2(m,h),C=y2(y.getBoundingClientRect()),E=w2([...g,...C]);l(E),p(!0)},[p]);return w.useEffect(()=>()=>v(),[v]),w.useEffect(()=>{if(a&&d){const b=x=>f(x,d),y=x=>f(x,a);return a.addEventListener("pointerleave",b),d.addEventListener("pointerleave",y),()=>{a.removeEventListener("pointerleave",b),d.removeEventListener("pointerleave",y)}}},[a,d,f,v]),w.useEffect(()=>{if(s){const b=y=>{const x=y.target,m={x:y.clientX,y:y.clientY},h=(a==null?void 0:a.contains(x))||(d==null?void 0:d.contains(x)),g=!x2(m,s);h?v():g&&(v(),u())};return document.addEventListener("pointermove",b),()=>document.removeEventListener("pointermove",b)}},[a,d,s,u,v]),c.jsx(rv,{...e,ref:i})}),[f2,p2]=tl(tv,{isInside:!1}),h2=p0("TooltipContent"),rv=w.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...l}=e,a=nl(no,n),u=uc(n),{onClose:d}=a;return w.useEffect(()=>(document.addEventListener(Xd,d),()=>document.removeEventListener(Xd,d)),[d]),w.useEffect(()=>{if(a.trigger){const p=v=>{const f=v.target;f!=null&&f.contains(a.trigger)&&d()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[a.trigger,d]),c.jsx(Yu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:p=>p.preventDefault(),onDismiss:d,children:c.jsxs(o2,{"data-state":a.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[c.jsx(h2,{children:r}),c.jsx(f2,{scope:n,isInside:!0,children:c.jsx(D0,{id:a.contentId,role:"tooltip",children:o||r})})]})})});nv.displayName=no;var ov="TooltipArrow",m2=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=uc(n);return p2(ov,n).isInside?null:c.jsx(i2,{...o,...r,ref:t})});m2.displayName=ov;function v2(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function g2(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function y2(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function x2(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=v>r&&n<(p-u)*(r-d)/(v-d)+u&&(o=!o)}return o}function w2(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),C2(t)}function C2(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var b2=ev,iv=nv;const E2=b2,S2=w.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(iv,{ref:r,sideOffset:t,className:ur("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));S2.displayName=iv.displayName;var rl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Kn,pn,zr,vf,k2=(vf=class extends rl{constructor(){super();X(this,Kn);X(this,pn);X(this,zr);z(this,zr,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){N(this,pn)||this.setEventListener(N(this,zr))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,pn))==null||t.call(this),z(this,pn,void 0))}setEventListener(t){var n;z(this,zr,t),(n=N(this,pn))==null||n.call(this),z(this,pn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){N(this,Kn)!==t&&(z(this,Kn,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof N(this,Kn)=="boolean"?N(this,Kn):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Kn=new WeakMap,pn=new WeakMap,zr=new WeakMap,vf),sv=new k2,N2={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},hn,eu,gf,P2=(gf=class{constructor(){X(this,hn,N2);X(this,eu,!1)}setTimeoutProvider(e){z(this,hn,e)}setTimeout(e,t){return N(this,hn).setTimeout(e,t)}clearTimeout(e){N(this,hn).clearTimeout(e)}setInterval(e,t){return N(this,hn).setInterval(e,t)}clearInterval(e){N(this,hn).clearInterval(e)}},hn=new WeakMap,eu=new WeakMap,gf),Ga=new P2;function T2(e){setTimeout(e,0)}var A2=typeof window>"u"||"Deno"in globalThis;function mt(){}function j2(e,t){return typeof e=="function"?e(t):e}function R2(e){return typeof e=="number"&&e>=0&&e!==1/0}function O2(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ya(e,t){return typeof e=="function"?e(t):e}function M2(e,t){return typeof e=="function"?e(t):e}function Zd(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:s,stale:l}=e;if(s){if(r){if(t.queryHash!==cc(s,t.options))return!1}else if(!ni(t.queryKey,s))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||o&&o!==t.state.fetchStatus||i&&!i(t))}function Jd(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(ti(t.options.mutationKey)!==ti(i))return!1}else if(!ni(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function cc(e,t){return((t==null?void 0:t.queryKeyHashFn)||ti)(e)}function ti(e){return JSON.stringify(e,(t,n)=>qa(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ni(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>ni(e[n],t[n])):!1}var _2=Object.prototype.hasOwnProperty;function lv(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=ef(e)&&ef(t);if(!r&&!(qa(e)&&qa(t)))return t;const i=(r?e:Object.keys(e)).length,s=r?t:Object.keys(t),l=s.length,a=r?new Array(l):{};let u=0;for(let d=0;d{Ga.setTimeout(t,e)})}function I2(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?lv(e,t):t}function F2(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function D2(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var dc=Symbol();function av(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===dc?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function z2(e,t,n){let r=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??(o=t()),r||(r=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var uv=(()=>{let e=()=>A2;return{isServer(){return e()},setIsServer(t){e=t}}})();function $2(){let e,t;const n=new Promise((o,i)=>{e=o,t=i});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}var B2=T2;function U2(){let e=[],t=0,n=l=>{l()},r=l=>{l()},o=B2;const i=l=>{t?e.push(l):o(()=>{n(l)})},s=()=>{const l=e;e=[],l.length&&o(()=>{r(()=>{l.forEach(a=>{n(a)})})})};return{batch:l=>{let a;t++;try{a=l()}finally{t--,t||s()}return a},batchCalls:l=>(...a)=>{i(()=>{l(...a)})},schedule:i,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{o=l}}}var _e=U2(),$r,mn,Br,yf,V2=(yf=class extends rl{constructor(){super();X(this,$r,!0);X(this,mn);X(this,Br);z(this,Br,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){N(this,mn)||this.setEventListener(N(this,Br))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,mn))==null||t.call(this),z(this,mn,void 0))}setEventListener(t){var n;z(this,Br,t),(n=N(this,mn))==null||n.call(this),z(this,mn,t(this.setOnline.bind(this)))}setOnline(t){N(this,$r)!==t&&(z(this,$r,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return N(this,$r)}},$r=new WeakMap,mn=new WeakMap,Br=new WeakMap,yf),js=new V2;function H2(e){return Math.min(1e3*2**e,3e4)}function cv(e){return(e??"online")==="online"?js.isOnline():!0}var Xa=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function dv(e){let t=!1,n=0,r;const o=$2(),i=()=>o.status!=="pending",s=y=>{var x;if(!i()){const m=new Xa(y);v(m),(x=e.onCancel)==null||x.call(e,m)}},l=()=>{t=!0},a=()=>{t=!1},u=()=>sv.isFocused()&&(e.networkMode==="always"||js.isOnline())&&e.canRun(),d=()=>cv(e.networkMode)&&e.canRun(),p=y=>{i()||(r==null||r(),o.resolve(y))},v=y=>{i()||(r==null||r(),o.reject(y))},f=()=>new Promise(y=>{var x;r=m=>{(i()||u())&&y(m)},(x=e.onPause)==null||x.call(e)}).then(()=>{var y;r=void 0,i()||(y=e.onContinue)==null||y.call(e)}),b=()=>{if(i())return;let y;const x=n===0?e.initialPromise:void 0;try{y=x??e.fn()}catch(m){y=Promise.reject(m)}Promise.resolve(y).then(p).catch(m=>{var S;if(i())return;const h=e.retry??(uv.isServer()?0:3),g=e.retryDelay??H2,C=typeof g=="function"?g(n,m):g,E=h===!0||typeof h=="number"&&nu()?void 0:f()).then(()=>{t?v(m):b()})})};return{promise:o,status:()=>o.status,cancel:s,continue:()=>(r==null||r(),o),cancelRetry:l,continueRetry:a,canStart:d,start:()=>(d()?b():f().then(b),o)}}var Gn,xf,fv=(xf=class{constructor(){X(this,Gn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),R2(this.gcTime)&&z(this,Gn,Ga.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(uv.isServer()?1/0:5*60*1e3))}clearGcTimeout(){N(this,Gn)!==void 0&&(Ga.clearTimeout(N(this,Gn)),z(this,Gn,void 0))}},Gn=new WeakMap,xf);function W2(e){return{onFetch:(t,n)=>{var d,p,v,f,b;const r=t.options,o=(v=(p=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:p.fetchMore)==null?void 0:v.direction,i=((f=t.state.data)==null?void 0:f.pages)||[],s=((b=t.state.data)==null?void 0:b.pageParams)||[];let l={pages:[],pageParams:[]},a=0;const u=async()=>{let y=!1;const x=g=>{z2(g,()=>t.signal,()=>y=!0)},m=av(t.options,t.fetchOptions),h=async(g,C,E)=>{if(y)return Promise.reject(t.signal.reason);if(C==null&&g.pages.length)return Promise.resolve(g);const k=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:C,direction:E?"backward":"forward",meta:t.options.meta};return x($),$})(),T=await m(k),{maxPages:_}=t.options,O=E?D2:F2;return{pages:O(g.pages,T,_),pageParams:O(g.pageParams,C,_)}};if(o&&i.length){const g=o==="backward",C=g?Q2:nf,E={pages:i,pageParams:s},S=C(r,E);l=await h(E,S,g)}else{const g=e??i.length;do{const C=a===0?s[0]??r.initialPageParam:nf(r,l);if(a>0&&C==null)break;l=await h(l,C),a++}while(a{var y,x;return(x=(y=t.options).persister)==null?void 0:x.call(y,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function nf(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Q2(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Ur,Yn,Vr,nt,qn,we,ri,Xn,Ke,pv,Dt,wf,K2=(wf=class extends fv{constructor(t){super();X(this,Ke);X(this,Ur);X(this,Yn);X(this,Vr);X(this,nt);X(this,qn);X(this,we);X(this,ri);X(this,Xn);z(this,Xn,!1),z(this,ri,t.defaultOptions),this.setOptions(t.options),this.observers=[],z(this,qn,t.client),z(this,nt,N(this,qn).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,z(this,Yn,of(this.options)),this.state=t.state??N(this,Yn),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return N(this,Ur)}get promise(){var t;return(t=N(this,we))==null?void 0:t.promise}setOptions(t){if(this.options={...N(this,ri),...t},t!=null&&t._type&&z(this,Ur,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=of(this.options);n.data!==void 0&&(this.setState(rf(n.data,n.dataUpdatedAt)),z(this,Yn,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,nt).remove(this)}setData(t,n){const r=I2(this.state.data,t,this.options);return Ee(this,Ke,Dt).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t){Ee(this,Ke,Dt).call(this,{type:"setState",state:t})}cancel(t){var r,o;const n=(r=N(this,we))==null?void 0:r.promise;return(o=N(this,we))==null||o.cancel(t),n?n.then(mt).catch(mt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return N(this,Yn)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>M2(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===dc||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ya(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!O2(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=N(this,we))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=N(this,we))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),N(this,nt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(N(this,we)&&(N(this,Xn)||Ee(this,Ke,pv).call(this)?N(this,we).cancel({revert:!0}):N(this,we).cancelRetry()),this.scheduleGc()),N(this,nt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ee(this,Ke,Dt).call(this,{type:"invalidate"})}async fetch(t,n){var u,d,p,v,f,b,y,x,m,h,g;if(this.state.fetchStatus!=="idle"&&((u=N(this,we))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(N(this,we))return N(this,we).continueRetry(),N(this,we).promise}if(t&&this.setOptions(t),!this.options.queryFn){const C=this.observers.find(E=>E.options.queryFn);C&&this.setOptions(C.options)}const r=new AbortController,o=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>(z(this,Xn,!0),r.signal)})},i=()=>{const C=av(this.options,n),S=(()=>{const k={client:N(this,qn),queryKey:this.queryKey,meta:this.meta};return o(k),k})();return z(this,Xn,!1),this.options.persister?this.options.persister(C,S,this):C(S)},l=(()=>{const C={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:N(this,qn),state:this.state,fetchFn:i};return o(C),C})(),a=N(this,Ur)==="infinite"?W2(this.options.pages):this.options.behavior;a==null||a.onFetch(l,this),z(this,Vr,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Ee(this,Ke,Dt).call(this,{type:"fetch",meta:(p=l.fetchOptions)==null?void 0:p.meta}),z(this,we,dv({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,onCancel:C=>{C instanceof Xa&&C.revert&&this.setState({...N(this,Vr),fetchStatus:"idle"}),r.abort()},onFail:(C,E)=>{Ee(this,Ke,Dt).call(this,{type:"failed",failureCount:C,error:E})},onPause:()=>{Ee(this,Ke,Dt).call(this,{type:"pause"})},onContinue:()=>{Ee(this,Ke,Dt).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const C=await N(this,we).start();if(C===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(C),(f=(v=N(this,nt).config).onSuccess)==null||f.call(v,C,this),(y=(b=N(this,nt).config).onSettled)==null||y.call(b,C,this.state.error,this),C}catch(C){if(C instanceof Xa){if(C.silent)return N(this,we).promise;if(C.revert){if(this.state.data===void 0)throw C;return this.state.data}}throw Ee(this,Ke,Dt).call(this,{type:"error",error:C}),(m=(x=N(this,nt).config).onError)==null||m.call(x,C,this),(g=(h=N(this,nt).config).onSettled)==null||g.call(h,this.state.data,C,this),C}finally{this.scheduleGc()}}},Ur=new WeakMap,Yn=new WeakMap,Vr=new WeakMap,nt=new WeakMap,qn=new WeakMap,we=new WeakMap,ri=new WeakMap,Xn=new WeakMap,Ke=new WeakSet,pv=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Dt=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...G2(r.data,this.options),fetchMeta:t.meta??null};case"success":const o={...r,...rf(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return z(this,Vr,t.manual?o:void 0),o;case"error":const i=t.error;return{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),_e.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),N(this,nt).notify({query:this,type:"updated",action:t})})},wf);function G2(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:cv(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function rf(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function of(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var oi,Pt,je,Zn,Tt,an,Cf,Y2=(Cf=class extends fv{constructor(t){super();X(this,Tt);X(this,oi);X(this,Pt);X(this,je);X(this,Zn);z(this,oi,t.client),this.mutationId=t.mutationId,z(this,je,t.mutationCache),z(this,Pt,[]),this.state=t.state||q2(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){N(this,Pt).includes(t)||(N(this,Pt).push(t),this.clearGcTimeout(),N(this,je).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){z(this,Pt,N(this,Pt).filter(n=>n!==t)),this.scheduleGc(),N(this,je).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){N(this,Pt).length||(this.state.status==="pending"?this.scheduleGc():N(this,je).remove(this))}continue(){var t;return((t=N(this,Zn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,l,a,u,d,p,v,f,b,y,x,m,h,g,C,E,S,k;const n=()=>{Ee(this,Tt,an).call(this,{type:"continue"})},r={client:N(this,oi),meta:this.options.meta,mutationKey:this.options.mutationKey};z(this,Zn,dv({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(T,_)=>{Ee(this,Tt,an).call(this,{type:"failed",failureCount:T,error:_})},onPause:()=>{Ee(this,Tt,an).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,je).canRun(this)}));const o=this.state.status==="pending",i=!N(this,Zn).canStart();try{if(o)n();else{Ee(this,Tt,an).call(this,{type:"pending",variables:t,isPaused:i}),N(this,je).config.onMutate&&await N(this,je).config.onMutate(t,this,r);const _=await((l=(s=this.options).onMutate)==null?void 0:l.call(s,t,r));_!==this.state.context&&Ee(this,Tt,an).call(this,{type:"pending",context:_,variables:t,isPaused:i})}const T=await N(this,Zn).start();return await((u=(a=N(this,je).config).onSuccess)==null?void 0:u.call(a,T,t,this.state.context,this,r)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,T,t,this.state.context,r)),await((f=(v=N(this,je).config).onSettled)==null?void 0:f.call(v,T,null,this.state.variables,this.state.context,this,r)),await((y=(b=this.options).onSettled)==null?void 0:y.call(b,T,null,t,this.state.context,r)),Ee(this,Tt,an).call(this,{type:"success",data:T}),T}catch(T){try{await((m=(x=N(this,je).config).onError)==null?void 0:m.call(x,T,t,this.state.context,this,r))}catch(_){Promise.reject(_)}try{await((g=(h=this.options).onError)==null?void 0:g.call(h,T,t,this.state.context,r))}catch(_){Promise.reject(_)}try{await((E=(C=N(this,je).config).onSettled)==null?void 0:E.call(C,void 0,T,this.state.variables,this.state.context,this,r))}catch(_){Promise.reject(_)}try{await((k=(S=this.options).onSettled)==null?void 0:k.call(S,void 0,T,t,this.state.context,r))}catch(_){Promise.reject(_)}throw Ee(this,Tt,an).call(this,{type:"error",error:T}),T}finally{N(this,je).runNext(this)}}},oi=new WeakMap,Pt=new WeakMap,je=new WeakMap,Zn=new WeakMap,Tt=new WeakSet,an=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),_e.batch(()=>{N(this,Pt).forEach(r=>{r.onMutationUpdate(t)}),N(this,je).notify({mutation:this,type:"updated",action:t})})},Cf);function q2(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Bt,vt,ii,bf,X2=(bf=class extends rl{constructor(t={}){super();X(this,Bt);X(this,vt);X(this,ii);this.config=t,z(this,Bt,new Set),z(this,vt,new Map),z(this,ii,0)}build(t,n,r){const o=new Y2({client:t,mutationCache:this,mutationId:++gi(this,ii)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){N(this,Bt).add(t);const n=zi(t);if(typeof n=="string"){const r=N(this,vt).get(n);r?r.push(t):N(this,vt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(N(this,Bt).delete(t)){const n=zi(t);if(typeof n=="string"){const r=N(this,vt).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&N(this,vt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=zi(t);if(typeof n=="string"){const r=N(this,vt).get(n),o=r==null?void 0:r.find(i=>i.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=zi(t);if(typeof n=="string"){const o=(r=N(this,vt).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_e.batch(()=>{N(this,Bt).forEach(t=>{this.notify({type:"removed",mutation:t})}),N(this,Bt).clear(),N(this,vt).clear()})}getAll(){return Array.from(N(this,Bt))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Jd(n,r))}findAll(t={}){return this.getAll().filter(n=>Jd(t,n))}notify(t){_e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return _e.batch(()=>Promise.all(t.map(n=>n.continue().catch(mt))))}},Bt=new WeakMap,vt=new WeakMap,ii=new WeakMap,bf);function zi(e){var t;return(t=e.options.scope)==null?void 0:t.id}var At,Ef,Z2=(Ef=class extends rl{constructor(t={}){super();X(this,At);this.config=t,z(this,At,new Map)}build(t,n,r){const o=n.queryKey,i=n.queryHash??cc(o,n);let s=this.get(i);return s||(s=new K2({client:t,queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){N(this,At).has(t.queryHash)||(N(this,At).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=N(this,At).get(t.queryHash);n&&(t.destroy(),n===t&&N(this,At).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_e.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return N(this,At).get(t)}getAll(){return[...N(this,At).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Zd(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Zd(t,r)):n}notify(t){_e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){_e.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_e.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},At=new WeakMap,Ef),fe,vn,gn,Hr,Wr,yn,Qr,Kr,Sf,J2=(Sf=class{constructor(e={}){X(this,fe);X(this,vn);X(this,gn);X(this,Hr);X(this,Wr);X(this,yn);X(this,Qr);X(this,Kr);z(this,fe,e.queryCache||new Z2),z(this,vn,e.mutationCache||new X2),z(this,gn,e.defaultOptions||{}),z(this,Hr,new Map),z(this,Wr,new Map),z(this,yn,0)}mount(){gi(this,yn)._++,N(this,yn)===1&&(z(this,Qr,sv.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,fe).onFocus())})),z(this,Kr,js.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,fe).onOnline())})))}unmount(){var e,t;gi(this,yn)._--,N(this,yn)===0&&((e=N(this,Qr))==null||e.call(this),z(this,Qr,void 0),(t=N(this,Kr))==null||t.call(this),z(this,Kr,void 0))}isFetching(e){return N(this,fe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return N(this,vn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=N(this,fe).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=N(this,fe).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ya(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return N(this,fe).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=N(this,fe).get(r.queryHash),i=o==null?void 0:o.state.data,s=j2(t,i);if(s!==void 0)return N(this,fe).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return _e.batch(()=>N(this,fe).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=N(this,fe).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=N(this,fe);_e.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=N(this,fe);return _e.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=_e.batch(()=>N(this,fe).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(mt).catch(mt)}invalidateQueries(e,t={}){return _e.batch(()=>(N(this,fe).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=_e.batch(()=>N(this,fe).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let i=o.fetch(void 0,n);return n.throwOnError||(i=i.catch(mt)),o.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(mt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=N(this,fe).build(this,t);return n.isStaleByTime(Ya(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mt).catch(mt)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mt).catch(mt)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return js.isOnline()?N(this,vn).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,fe)}getMutationCache(){return N(this,vn)}getDefaultOptions(){return N(this,gn)}setDefaultOptions(e){z(this,gn,e)}setQueryDefaults(e,t){N(this,Hr).set(ti(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...N(this,Hr).values()],n={};return t.forEach(r=>{ni(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){N(this,Wr).set(ti(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...N(this,Wr).values()],n={};return t.forEach(r=>{ni(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...N(this,gn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=cc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===dc&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...N(this,gn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){N(this,fe).clear(),N(this,vn).clear()}},fe=new WeakMap,vn=new WeakMap,gn=new WeakMap,Hr=new WeakMap,Wr=new WeakMap,yn=new WeakMap,Qr=new WeakMap,Kr=new WeakMap,Sf),eC=w.createContext(void 0),tC=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),c.jsx(eC.Provider,{value:e,children:t}));/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Rs(){return Rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function hv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function rC(){return Math.random().toString(36).substr(2,8)}function lf(e,t){return{usr:e.state,key:e.key,idx:t}}function Za(e,t,n,r){return n===void 0&&(n=null),Rs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ol(t):t,{state:n,key:t&&t.key||r||rC()})}function mv(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ol(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function oC(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,s=o.history,l=Cn.Pop,a=null,u=d();u==null&&(u=0,s.replaceState(Rs({},s.state,{idx:u}),""));function d(){return(s.state||{idx:null}).idx}function p(){l=Cn.Pop;let x=d(),m=x==null?null:x-u;u=x,a&&a({action:l,location:y.location,delta:m})}function v(x,m){l=Cn.Push;let h=Za(y.location,x,m);u=d()+1;let g=lf(h,u),C=y.createHref(h);try{s.pushState(g,"",C)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(C)}i&&a&&a({action:l,location:y.location,delta:1})}function f(x,m){l=Cn.Replace;let h=Za(y.location,x,m);u=d();let g=lf(h,u),C=y.createHref(h);s.replaceState(g,"",C),i&&a&&a({action:l,location:y.location,delta:0})}function b(x){let m=o.location.origin!=="null"?o.location.origin:o.location.href,h=typeof x=="string"?x:mv(x);return h=h.replace(/ $/,"%20"),He(m,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,m)}let y={get action(){return l},get location(){return e(o,s)},listen(x){if(a)throw new Error("A history only accepts one active listener");return o.addEventListener(sf,p),a=x,()=>{o.removeEventListener(sf,p),a=null}},createHref(x){return t(o,x)},createURL:b,encodeLocation(x){let m=b(x);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:v,replace:f,go(x){return s.go(x)}};return y}var af;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(af||(af={}));function iC(e,t,n){return n===void 0&&(n="/"),sC(e,t,n)}function sC(e,t,n,r){let o=typeof t=="string"?ol(t):t,i=yv(o.pathname||"/",n);if(i==null)return null;let s=vv(e);lC(s);let l=null;for(let a=0;l==null&&a{let a={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};a.relativePath.startsWith("/")&&(He(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Dr([r,a.relativePath]),d=n.concat(a);i.children&&i.children.length>0&&(He(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),vv(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:hC(u,i.index),routesMeta:d})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))o(i,s);else for(let a of gv(i.path))o(i,s,a)}),t}function gv(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let s=gv(r.join("/")),l=[];return l.push(...s.map(a=>a===""?i:[i,a].join("/"))),o&&l.push(...s),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function lC(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:mC(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const aC=/^:[\w-]+$/,uC=3,cC=2,dC=1,fC=10,pC=-2,uf=e=>e==="*";function hC(e,t){let n=e.split("/"),r=n.length;return n.some(uf)&&(r+=pC),t&&(r+=cC),n.filter(o=>!uf(o)).reduce((o,i)=>o+(aC.test(i)?uC:i===""?dC:fC),r)}function mC(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function vC(e,t,n){let{routesMeta:r}=e,o={},i="/",s=[];for(let l=0;l{let{paramName:v,isOptional:f}=d;if(v==="*"){let y=l[p]||"";s=i.slice(0,i.length-y.length).replace(/(.)\/+$/,"$1")}const b=l[p];return f&&!b?u[v]=void 0:u[v]=(b||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function yC(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),hv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function xC(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return hv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function yv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Dr=e=>e.join("/").replace(/\/\/+/g,"/"),wC=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function CC(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const xv=["post","put","patch","delete"];new Set(xv);const bC=["get",...xv];new Set(bC);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},x,{params:Object.assign({},l,x.params),pathname:Dr([a,o.encodeLocation?o.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?a:Dr([a,o.encodeLocation?o.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,n,r);return t&&y?w.createElement(il.Provider,{value:{location:Os({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:Cn.Pop}},y):y}function PC(){let e=LC(),t=CC(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,null)}const TC=w.createElement(PC,null);class AC extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(sl.Provider,{value:this.props.routeContext},w.createElement(Cv.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function jC(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(EC);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(sl.Provider,{value:t},r)}function RC(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let d=s.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);d>=0||He(!1),s=s.slice(0,Math.min(s.length,d+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((d,p,v)=>{let f,b=!1,y=null,x=null;n&&(f=l&&p.route.id?l[p.route.id]:void 0,y=p.route.errorElement||TC,a&&(u<0&&v===0?(IC("route-fallback"),b=!0,x=null):u===v&&(b=!0,x=p.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,v+1)),h=()=>{let g;return f?g=y:b?g=x:p.route.Component?g=w.createElement(p.route.Component,null):p.route.element?g=p.route.element:g=d,w.createElement(jC,{match:p,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:g})};return n&&(p.route.ErrorBoundary||p.route.errorElement||v===0)?w.createElement(AC,{location:n.location,revalidation:n.revalidation,component:y,error:f,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):h()},null)}var Ev=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ev||{});function OC(e){let t=w.useContext(SC);return t||He(!1),t}function MC(e){let t=w.useContext(sl);return t||He(!1),t}function _C(e){let t=MC(),n=t.matches[t.matches.length-1];return n.route.id||He(!1),n.route.id}function LC(){var e;let t=w.useContext(Cv),n=OC(Ev.UseRouteError),r=_C();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}const cf={};function IC(e,t,n){cf[e]||(cf[e]=!0)}function FC(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ts(e){He(!1)}function DC(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Cn.Pop,navigator:i,static:s=!1,future:l}=e;fc()&&He(!1);let a=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:a,navigator:i,static:s,future:Os({v7_relativeSplatPath:!1},l)}),[a,l,i,s]);typeof r=="string"&&(r=ol(r));let{pathname:d="/",search:p="",hash:v="",state:f=null,key:b="default"}=r,y=w.useMemo(()=>{let x=yv(d,a);return x==null?null:{location:{pathname:x,search:p,hash:v,state:f,key:b},navigationType:o}},[a,d,p,v,f,b,o]);return y==null?null:w.createElement(wv.Provider,{value:u},w.createElement(il.Provider,{children:n,value:y}))}function zC(e){let{children:t,location:n}=e;return kC(Ja(t),n)}new Promise(()=>{});function Ja(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let i=[...t,o];if(r.type===w.Fragment){n.push.apply(n,Ja(r.props.children,i));return}r.type!==ts&&He(!1),!r.props.index||!r.props.children||He(!1);let s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=Ja(r.props.children,i)),n.push(s)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const $C="6";try{window.__reactRouterVersion=$C}catch{}const BC="startTransition",df=If[BC];function UC(e){let{basename:t,children:n,future:r,window:o}=e,i=w.useRef();i.current==null&&(i.current=nC({window:o,v5Compat:!0}));let s=i.current,[l,a]=w.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},d=w.useCallback(p=>{u&&df?df(()=>a(p)):a(p)},[a,u]);return w.useLayoutEffect(()=>s.listen(d),[s,d]),w.useEffect(()=>FC(r),[r]),w.createElement(DC,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s,future:r})}var ff;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ff||(ff={}));var pf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(pf||(pf={}));const VC=()=>{const[e,t]=w.useState(!1),n=[{label:"About Us",href:"#"},{label:"Investments",href:"#"},{label:"Governance",href:"#"},{label:"Investor Relations",href:"#"},{label:"Contact",href:"#"}];return c.jsxs("header",{className:"fixed top-0 left-0 right-0 z-50 bg-[#0A2540] border-b border-[#C6A142]/30",children:[c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 flex items-center justify-between h-16",children:[c.jsxs("a",{href:"/",className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded flex items-center justify-center bg-[#C6A142]",children:c.jsx("span",{className:"text-[#0A2540] font-bold text-sm",children:"A"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-white font-bold text-base leading-tight tracking-wide",children:"ALMANZA"}),c.jsx("div",{className:"text-[#C6A142] text-[10px] font-medium tracking-widest uppercase leading-tight",children:"Investment Company KSCC"})]})]}),c.jsx("nav",{className:"hidden lg:flex items-center gap-8",children:n.map(r=>c.jsx("a",{href:r.href,className:"text-white/80 hover:text-[#C6A142] text-sm font-medium transition-colors duration-200",children:r.label},r.label))}),c.jsxs("div",{className:"hidden lg:flex items-center gap-4",children:[c.jsx("button",{className:"text-white/60 hover:text-[#C6A142] text-sm font-medium transition-colors arabic",children:"عربي"}),c.jsx("a",{href:"#contact",className:"bg-[#C6A142] hover:bg-[#d4b050] text-[#0A2540] px-4 py-2 rounded text-sm font-semibold transition-colors duration-200",children:"Investor Portal"})]}),c.jsx("button",{className:"lg:hidden text-white p-2",onClick:()=>t(!e),"aria-label":"Toggle menu",children:e?c.jsx(xm,{size:20}):c.jsx(gx,{size:20})})]}),e&&c.jsxs("div",{className:"lg:hidden bg-[#0A2540] border-t border-[#C6A142]/20 px-6 py-4 flex flex-col gap-4",children:[n.map(r=>c.jsx("a",{href:r.href,className:"text-white/80 hover:text-[#C6A142] text-sm font-medium",onClick:()=>t(!1),children:r.label},r.label)),c.jsx("a",{href:"#contact",className:"bg-[#C6A142] text-[#0A2540] px-4 py-2 rounded text-sm font-semibold text-center mt-2",children:"Investor Portal"})]})]})},HC=()=>{const e=["Almanza Capital Markets","Almanza Real Estate","Almanza Private Equity","Almanza Asset Management"],t={"About Us":["Overview","Board of Directors","Executive Management","Organization Chart"],Governance:["Corporate Governance","CMA Disclosures","Shari'a Board","Audit Committee"],"Investor Relations":["Annual Reports","Financial Statements","AGM Notices","Press Releases"],Legal:["Terms of Use","Privacy Policy","Regulatory Disclosures","Cookie Policy"]};return c.jsxs("footer",{id:"footer",className:"bg-[#0A2540] text-white border-t-4 border-[#C6A142]",children:[c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 py-16",children:[c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-8",children:[c.jsxs("div",{className:"lg:col-span-2",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"w-10 h-10 rounded flex items-center justify-center bg-[#C6A142]",children:c.jsx("span",{className:"text-[#0A2540] font-bold text-lg",children:"A"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-white font-bold text-lg leading-tight",children:"ALMANZA"}),c.jsx("div",{className:"text-[#C6A142] text-[10px] font-medium tracking-widest uppercase",children:"Investment Company KSCC"})]})]}),c.jsx("p",{className:"text-white/60 text-sm leading-relaxed mb-4",children:"A leading Kuwaiti shareholding company operating in investment management, private equity, real estate, and asset management across the GCC and global markets."}),c.jsx("p",{className:"text-white/40 text-xs mb-6 arabic text-right leading-relaxed",children:"شركة ألمانزا للاستثمار ش.م.ك.م — مرخصة من هيئة أسواق المال الكويتية"}),c.jsxs("div",{className:"flex flex-wrap gap-2",children:[c.jsx("span",{className:"text-[10px] font-semibold bg-[#C6A142]/20 text-[#C6A142] border border-[#C6A142]/40 px-3 py-1 rounded",children:"CMA Licensed"}),c.jsx("span",{className:"text-[10px] font-semibold bg-white/10 text-white/70 border border-white/20 px-3 py-1 rounded",children:"CBK Regulated"}),c.jsx("span",{className:"text-[10px] font-semibold bg-white/10 text-white/70 border border-white/20 px-3 py-1 rounded",children:"Shari'a Compliant"})]})]}),Object.entries(t).map(([n,r])=>c.jsxs("div",{className:"lg:col-span-1",children:[c.jsx("h4",{className:"text-[#C6A142] text-xs font-semibold tracking-widest uppercase mb-4",children:n}),c.jsx("ul",{className:"space-y-2",children:r.map(o=>c.jsx("li",{children:c.jsx("a",{href:"#",className:"text-white/60 hover:text-white text-sm transition-colors",children:o})},o))})]},n))]}),c.jsxs("div",{className:"mt-12 pt-8 border-t border-white/10",children:[c.jsx("p",{className:"text-white/40 text-xs uppercase tracking-widest mb-3",children:"Subsidiaries & Affiliates"}),c.jsx("div",{className:"flex flex-wrap gap-4",children:e.map(n=>c.jsx("a",{href:"#",className:"text-white/50 hover:text-[#C6A142] text-sm transition-colors",children:n},n))})]})]}),c.jsx("div",{className:"border-t border-white/10 py-5",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 flex flex-col md:flex-row justify-between items-center gap-3",children:[c.jsx("p",{className:"text-white/40 text-xs",children:"© 2026 Almanza Investment Company KSCC. All rights reserved. CMA License No. 13/2009-IC."}),c.jsx("p",{className:"text-white/30 text-xs",children:"Registered in Kuwait — Commercial Registration No. 107345"})]})})]})},WC="/assets/hero-org-chart-CqG1AkW-.jpg",QC=()=>c.jsxs("section",{className:"relative pt-16 overflow-hidden","aria-label":"Organization Chart Hero",children:[c.jsx("div",{className:"absolute inset-0 bg-cover bg-center bg-no-repeat",style:{backgroundImage:`url(${WC})`}}),c.jsx("div",{className:"absolute inset-0 bg-[#0A2540]/85"}),c.jsxs("div",{className:"relative max-w-[1280px] mx-auto px-6 py-20 md:py-28",children:[c.jsx("nav",{"aria-label":"breadcrumb",className:"mb-6",children:c.jsxs("ol",{className:"flex items-center gap-2 text-sm",children:[c.jsx("li",{children:c.jsx("a",{href:"/",className:"text-white/50 hover:text-[#C6A142] transition-colors",children:"Home"})}),c.jsx("li",{className:"text-white/30",children:"/"}),c.jsx("li",{children:c.jsx("a",{href:"/about-us",className:"text-white/50 hover:text-[#C6A142] transition-colors",children:"About Us"})}),c.jsx("li",{className:"text-white/30",children:"/"}),c.jsx("li",{className:"text-[#C6A142] font-medium",children:"Organization Chart"})]})}),c.jsxs("div",{className:"max-w-3xl",children:[c.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-white leading-tight mb-2",children:"Organization Chart"}),c.jsx("p",{className:"text-2xl md:text-3xl font-medium text-[#C6A142] arabic mb-8",children:"الهيكل التنظيمي"}),c.jsx("div",{className:"bg-white/10 border border-[#C6A142]/30 rounded-lg p-5 backdrop-blur-sm",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("div",{className:"w-1 flex-shrink-0 self-stretch bg-[#C6A142] rounded-full"}),c.jsxs("p",{className:"text-white/80 text-sm leading-relaxed",children:["Almanza Investment Company KSCC is licensed by the"," ",c.jsx("strong",{className:"text-white",children:"Capital Markets Authority (CMA) of Kuwait"})," ","(License No. 13/2009-IC), regulated by the"," ",c.jsx("strong",{className:"text-white",children:"Central Bank of Kuwait (CBK)"})," where applicable, and complies with ",c.jsx("strong",{className:"text-white",children:"Shari'a principles"})," as overseen by our internal Shari'a Supervisory Board. This organizational chart reflects the approved governance structure as filed with the CMA."]})]})})]}),c.jsx("div",{className:"mt-10 grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Board Members",value:"9"},{label:"Executive Committee",value:"8"},{label:"Governance Committees",value:"4"},{label:"Total Employees",value:"150+"}].map(e=>c.jsxs("div",{className:"border border-white/20 rounded-lg px-4 py-3",children:[c.jsx("div",{className:"text-2xl font-bold text-[#C6A142]",children:e.value}),c.jsx("div",{className:"text-white/60 text-xs mt-1 font-medium",children:e.label})]},e.label))})]})]}),KC=()=>{const e=[{icon:ax,title:"Reporting Structure",subtitle:"Board → CEO → 5 Divisions",detail:"A clear hierarchical structure with Board-level independence and CEO-led operational management."},{icon:ym,title:"Total Employees",subtitle:"150+ Professionals",detail:"Comprising investment analysts, finance professionals, legal counsel, and operations staff across Kuwait and regional offices."},{icon:bx,title:"Governance Committees",subtitle:"Audit · Risk · Shari'a · Governance",detail:"Four independent board committees providing oversight across financial, operational, and compliance dimensions."}];return c.jsx("section",{className:"bg-[#F8FAFE] py-16","aria-labelledby":"org-overview-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6",children:[c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-12",children:e.map(t=>{const n=t.icon;return c.jsxs("div",{className:"text-center",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-[#C6A142]/15 flex items-center justify-center mx-auto mb-4",children:c.jsx(n,{size:22,className:"text-[#C6A142]"})}),c.jsx("div",{className:"text-[#0A2540] font-bold text-base mb-1",children:t.title}),c.jsx("div",{className:"text-[#C6A142] font-semibold text-sm mb-3",children:t.subtitle}),c.jsx("p",{className:"text-[#4A5B6E] text-sm leading-relaxed",children:t.detail})]},t.title)})}),c.jsx("div",{className:"border-t border-[#E4E9F0] pt-8",children:c.jsx("p",{id:"org-overview-heading",className:"text-center text-[#4A5B6E] text-sm leading-relaxed max-w-3xl mx-auto",children:"Almanza Investment operates under a clear governance hierarchy, with the Board of Directors at the apex, followed by the CEO and Executive Committee. Functional divisions report directly to the CEO, with independent oversight from the Internal Audit Division, Shari'a Supervisory Board, and Board-level governance committees. This structure aligns with CMA Corporate Governance Regulations and international best practices for investment companies."})})]})})},GC=[{id:"ga",title:"General Assembly",subtitle:"Shareholders",level:"top",tooltip:"Highest governing body — all Almanza shareholders"}],YC=[{id:"bod",title:"Board of Directors",subtitle:"9 Members",level:"top",tooltip:"Elected by General Assembly — strategic oversight"}],hf=[{id:"chair",title:"Chairman",subtitle:"Board Chair",level:"board",tooltip:"Elected by Board — chairs all board meetings"},{id:"ceo",title:"Chief Executive Officer",subtitle:"CEO",level:"board",tooltip:"Reports to Board — leads executive management"}],qC=[{id:"cio",title:"CIO",subtitle:"Chief Investment Officer",level:"exec",tooltip:"Reports to CEO — heads Investment Management"},{id:"cfo",title:"CFO",subtitle:"Chief Financial Officer",level:"exec",tooltip:"Reports to CEO — financial oversight and reporting"},{id:"coo",title:"COO",subtitle:"Chief Operating Officer",level:"exec",tooltip:"Reports to CEO — operations and technology"},{id:"hpe",title:"Head of PE",subtitle:"Private Equity & VC",level:"exec",tooltip:"Reports to CEO — direct investments and funds"},{id:"hre",title:"Head of RE",subtitle:"Real Estate Division",level:"exec",tooltip:"Reports to CEO — property development and income assets"},{id:"hsh",title:"Head of Shari'a",subtitle:"Shari'a & Governance",level:"exec",tooltip:"Reports to CEO — Shari'a compliance and fatwa"},{id:"cro",title:"CRO",subtitle:"Chief Risk Officer",level:"exec",tooltip:"Reports to CEO — enterprise risk and AML"},{id:"cco",title:"CCO",subtitle:"Chief Compliance Officer",level:"exec",tooltip:"Reports to CEO — regulatory compliance and reporting"}],XC=[{id:"d1",title:"Investment Mgmt.",subtitle:"Public Equities & Fixed Income",level:"division",tooltip:"Reports to CIO"},{id:"d2",title:"Private Equity & VC",subtitle:"Direct Investments",level:"division",tooltip:"Reports to Head of PE"},{id:"d3",title:"Real Estate",subtitle:"Development & Income Assets",level:"division",tooltip:"Reports to Head of RE"},{id:"d4",title:"Shari'a Compliance",subtitle:"Fatwa & CMA Liaison",level:"division",tooltip:"Reports to Head of Shari'a"},{id:"d5",title:"Risk & Compliance",subtitle:"AML & Regulatory",level:"division",tooltip:"Reports to CRO/CCO"},{id:"d6",title:"Operations & Finance",subtitle:"Treasury & Technology",level:"division",tooltip:"Reports to CFO/COO"}],ZC=[{id:"s1",title:"Kuwait",subtitle:"Head Office",level:"subsidiary",tooltip:"Primary operations — Safat, Kuwait"},{id:"s2",title:"Saudi Arabia",subtitle:"Regional Office",level:"subsidiary",tooltip:"KSA operations — Riyadh"},{id:"s3",title:"UAE",subtitle:"Regional Office",level:"subsidiary",tooltip:"UAE operations — Dubai"},{id:"s4",title:"Qatar",subtitle:"Regional Office",level:"subsidiary",tooltip:"Qatar operations — Doha"}],gr=({node:e})=>{const[t,n]=w.useState(!1),r=e.level==="top"?"org-box-navy":e.level==="board"?"org-box-mid":e.level==="exec"||e.level==="division"?"org-box-light":"org-box-subsidiary";return c.jsxs("div",{className:"org-box-wrapper",onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),children:[c.jsxs("div",{className:`${r} relative`,role:"button",tabIndex:0,"aria-label":`${e.title} — ${e.tooltip}`,children:[c.jsx("div",{className:"font-semibold leading-tight",children:e.title}),e.subtitle&&c.jsx("div",{className:`text-[11px] mt-1 ${e.level==="top"||e.level==="board"?"text-white/70":(e.level==="subsidiary","text-[#4A5B6E]")}`,children:e.subtitle})]}),t&&c.jsx("div",{className:"org-tooltip",children:e.tooltip})]})},JC=()=>{const[e,t]=w.useState(["board"]),n=o=>{t(i=>i.includes(o)?i.filter(s=>s!==o):[...i,o])},r=[{id:"general",label:"General Assembly",sub:"Shareholders — Highest Authority",color:"bg-[#0A2540] text-white"},{id:"board",label:"Board of Directors",sub:"9 Members — Strategic Oversight",color:"bg-[#0A2540] text-white"},{id:"chair-ceo",label:"Chairman & CEO",sub:"Executive Leadership",color:"bg-[#1E2F45] text-white"},{id:"exec",label:"Executive Committee",sub:"CIO · CFO · COO · CRO + 4 Heads",color:"bg-[#F8FAFE] text-[#0A2540] border-l-4 border-[#C6A142]"},{id:"divisions",label:"Functional Divisions",sub:"Investment · PE · Real Estate · Shari'a · Risk · Operations",color:"bg-[#F8FAFE] text-[#0A2540] border-l-4 border-[#C6A142]"},{id:"regional",label:"Regional Offices",sub:"Kuwait · Saudi Arabia · UAE · Qatar",color:"bg-white text-[#4A5B6E] border border-[#E4E9F0]"}];return c.jsx("div",{className:"space-y-2",children:r.map(o=>c.jsx("div",{children:c.jsxs("button",{className:`w-full flex items-center justify-between px-4 py-3 rounded-lg ${o.color} text-left transition-all`,onClick:()=>n(o.id),children:[c.jsxs("div",{children:[c.jsx("div",{className:"font-semibold text-sm",children:o.label}),c.jsx("div",{className:"text-xs opacity-70 mt-0.5",children:o.sub})]}),e.includes(o.id)?c.jsx(dx,{size:16,className:"flex-shrink-0"}):c.jsx(cx,{size:16,className:"flex-shrink-0"})]})},o.id))})},eb=()=>c.jsx("section",{className:"bg-white py-16 overflow-hidden","aria-labelledby":"org-chart-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6",children:[c.jsxs("div",{className:"text-center mb-10",children:[c.jsx("h2",{id:"org-chart-heading",className:"text-2xl md:text-3xl font-bold text-[#0A2540] mb-2",children:"Organizational Structure"}),c.jsx("p",{className:"text-[#C6A142] font-medium arabic mb-4",children:"الهيكل الإداري"}),c.jsx("p",{className:"text-[#4A5B6E] text-sm max-w-2xl mx-auto",children:"Reflecting Al Amal's governance hierarchy from General Assembly to operational divisions and regional presence across the GCC."})]}),c.jsxs("div",{className:"flex items-center gap-2 justify-center mb-8",children:[c.jsx(mx,{size:14,className:"text-[#4A5B6E]"}),c.jsx("p",{className:"text-xs text-[#4A5B6E]",children:"Hover over any box to view reporting line. Gold lines indicate direct reporting relationships."})]}),c.jsx("div",{className:"hidden md:block org-scroll overflow-x-auto pb-4",role:"img","aria-label":"Almanza Investment organizational chart: General Assembly at top, Board of Directors, Chairman and CEO, Executive Committee with 8 members, six functional divisions, and four regional offices in Kuwait, Saudi Arabia, UAE, and Qatar.",children:c.jsxs("div",{className:"min-w-[900px] flex flex-col items-center gap-0",children:[c.jsx("div",{className:"flex justify-center",children:GC.map(e=>c.jsx(gr,{node:e},e.id))}),c.jsx("div",{className:"org-connector-down"}),c.jsx("div",{className:"flex justify-center",children:YC.map(e=>c.jsx(gr,{node:e},e.id))}),c.jsx("div",{className:"org-connector-down"}),c.jsx("div",{className:"flex justify-center items-center gap-4",children:hf.map((e,t)=>c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(gr,{node:e}),tc.jsx(gr,{node:e},e.id))}),c.jsx("div",{className:"org-connector-down"}),c.jsxs("div",{className:"w-full relative",children:[c.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-4/5 h-0.5 bg-[#C6A142]"}),c.jsx("div",{className:"pt-0 flex justify-center flex-wrap gap-3",children:XC.map(e=>c.jsxs("div",{className:"flex flex-col items-center",children:[c.jsx("div",{className:"org-connector-down h-6"}),c.jsx(gr,{node:e})]},e.id))})]}),c.jsx("div",{className:"org-connector-down"}),c.jsx("div",{className:"flex justify-center items-center gap-4 flex-wrap",children:ZC.map(e=>c.jsx(gr,{node:e},e.id))}),c.jsxs("div",{className:"mt-12 flex items-center justify-center gap-8 flex-wrap",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-5 h-5 rounded bg-[#0A2540]"}),c.jsx("span",{className:"text-xs text-[#4A5B6E]",children:"Board / Assembly Level"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-5 h-5 rounded bg-[#1E2F45]"}),c.jsx("span",{className:"text-xs text-[#4A5B6E]",children:"Senior Executive Level"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-5 h-5 rounded bg-[#F8FAFE] border-l-4 border-[#C6A142]"}),c.jsx("span",{className:"text-xs text-[#4A5B6E]",children:"Division Level"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-8 h-0.5 bg-[#C6A142]"}),c.jsx("span",{className:"text-xs text-[#4A5B6E]",children:"Reporting Line"})]})]})]})}),c.jsx("div",{className:"md:hidden",children:c.jsx(JC,{})})]})}),tb=[{icon:Ex,title:"Investment Management",arabicTitle:"إدارة الاستثمارات",head:"Chief Investment Officer (CIO)",functions:["Public equities — GCC and international","Fixed income and sukuk portfolios","Multi-asset allocation strategies","Portfolio risk analytics and reporting"]},{icon:gm,title:"Private Equity & VC",arabicTitle:"الأسهم الخاصة والمشاريع",head:"Head of Private Equity",functions:["Direct investments and co-investment","Venture capital fund management","Portfolio company monitoring","Exit and liquidity strategies"]},{icon:ux,title:"Real Estate",arabicTitle:"العقارات",head:"Head of Real Estate",functions:["Real estate development projects","Income-generating property assets","GCC and international markets","Asset valuation and disposal"]},{icon:vm,title:"Shari'a & Governance",arabicTitle:"الشريعة والحوكمة",head:"Head of Shari'a",functions:["Shari'a compliance review and fatwa","CMA and CBK regulatory liaison","Corporate governance implementation","Annual Shari'a audit reporting"]},{icon:Cx,title:"Risk & Compliance",arabicTitle:"المخاطر والامتثال",head:"Chief Risk Officer (CRO)",functions:["Enterprise risk management framework","Anti-money laundering (AML) controls","Regulatory reporting — CMA/CBK","Internal compliance monitoring"]},{icon:wx,title:"Operations & Finance",arabicTitle:"العمليات والمالية",head:"CFO / COO",functions:["Treasury and liquidity management","Financial reporting and IFRS compliance","Technology and system infrastructure","Human resources and administration"]}],nb=()=>c.jsx("section",{className:"bg-[#F8FAFE] py-16","aria-labelledby":"divisions-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6",children:[c.jsxs("div",{className:"text-center mb-10",children:[c.jsx("h2",{id:"divisions-heading",className:"text-2xl md:text-3xl font-bold text-[#0A2540] mb-2",children:"Functional Divisions"}),c.jsx("p",{className:"text-[#C6A142] font-medium arabic mb-4",children:"الأقسام الوظيفية"}),c.jsx("p",{className:"text-[#4A5B6E] text-sm max-w-xl mx-auto",children:"Each division operates under a dedicated executive head, reporting directly to the CEO."})]}),c.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:tb.map(e=>{const t=e.icon;return c.jsxs("div",{className:"bg-white rounded-lg p-6 card-gold-hover border border-[#E4E9F0]",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"w-10 h-10 rounded bg-[#C6A142]/15 flex items-center justify-center flex-shrink-0",children:c.jsx(t,{size:20,className:"text-[#C6A142]"})}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-[#0A2540] font-bold text-sm leading-tight",children:e.title}),c.jsx("p",{className:"text-[#C6A142] text-xs arabic",children:e.arabicTitle})]})]}),c.jsx("div",{className:"mb-3",children:c.jsx("span",{className:"text-[10px] font-semibold text-white bg-[#0A2540] px-2 py-0.5 rounded",children:e.head})}),c.jsx("ul",{className:"space-y-1.5","aria-label":`${e.title} key functions`,children:e.functions.map(n=>c.jsxs("li",{className:"flex items-start gap-2 text-xs text-[#4A5B6E]",children:[c.jsx("span",{className:"w-1 h-1 rounded-full bg-[#C6A142] flex-shrink-0 mt-1.5"}),n]},n))})]},e.title)})})]})}),rb=[{icon:xx,title:"Audit Committee",arabicTitle:"لجنة المراجعة",members:"3 Members",composition:"All independent directors",reportingTo:"Board of Directors",responsibilities:["Financial statement integrity and IFRS compliance","Internal audit function oversight","External auditor appointment and fees","Fraud risk management review"]},{icon:Sx,title:"Risk Committee",arabicTitle:"لجنة المخاطر",members:"4 Members",composition:"3 independent + CRO (non-voting)",reportingTo:"Board of Directors",responsibilities:["Enterprise risk framework approval","Investment risk limits and thresholds","Operational and technology risk oversight","AML/CFT policy review and approval"]},{icon:vm,title:"Shari'a Supervisory Board",arabicTitle:"هيئة الرقابة الشرعية",members:"3 Scholars",composition:"Independent Shari'a scholars",reportingTo:"Board of Directors",responsibilities:["Shari'a compliance review of all products","Fatwa issuance for new structures","Annual Shari'a audit and report","CMA Shari'a framework compliance"]},{icon:lx,title:"Governance & Nomination Committee",arabicTitle:"لجنة الحوكمة والترشيحات",members:"3 Members",composition:"All independent directors",reportingTo:"Board of Directors",responsibilities:["Board composition and renewal","Director nominations and independence review","Corporate governance policy oversight","Executive remuneration framework"]}],ob=()=>c.jsx("section",{className:"bg-white py-16","aria-labelledby":"governance-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6",children:[c.jsxs("div",{className:"text-center mb-10",children:[c.jsx("h2",{id:"governance-heading",className:"text-2xl md:text-3xl font-bold text-[#0A2540] mb-2",children:"Governance & Committee Structure"}),c.jsx("p",{className:"text-[#C6A142] font-medium arabic mb-4",children:"هيكل الحوكمة واللجان"}),c.jsx("p",{className:"text-[#4A5B6E] text-sm max-w-2xl mx-auto",children:"Four independent board committees provide multi-dimensional oversight aligned with CMA Corporate Governance Regulations and international standards."})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:rb.map(e=>{const t=e.icon;return c.jsxs("div",{className:"border border-[#E4E9F0] rounded-lg p-6 hover:border-[#C6A142] hover:shadow-md transition-all duration-200",children:[c.jsxs("div",{className:"flex items-start gap-4 mb-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-lg bg-[#0A2540] flex items-center justify-center flex-shrink-0",children:c.jsx(t,{size:22,className:"text-[#C6A142]"})}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-[#0A2540] font-bold text-base leading-tight",children:e.title}),c.jsx("p",{className:"text-[#C6A142] text-xs arabic mt-0.5",children:e.arabicTitle})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-3 mb-4",children:[c.jsxs("div",{className:"bg-[#F8FAFE] rounded px-3 py-2",children:[c.jsx("div",{className:"text-[10px] text-[#4A5B6E] font-medium uppercase tracking-wider mb-0.5",children:"Members"}),c.jsx("div",{className:"text-[#0A2540] font-bold text-sm",children:e.members}),c.jsx("div",{className:"text-[#4A5B6E] text-xs mt-0.5",children:e.composition})]}),c.jsxs("div",{className:"bg-[#F8FAFE] rounded px-3 py-2",children:[c.jsx("div",{className:"text-[10px] text-[#4A5B6E] font-medium uppercase tracking-wider mb-0.5",children:"Reports To"}),c.jsx("div",{className:"text-[#0A2540] font-bold text-sm",children:e.reportingTo})]})]}),c.jsx("ul",{className:"space-y-1.5","aria-label":`${e.title} responsibilities`,children:e.responsibilities.map(n=>c.jsxs("li",{className:"flex items-start gap-2 text-xs text-[#4A5B6E]",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[#C6A142] flex-shrink-0 mt-1.5"}),n]},n))})]},e.title)})})]})}),ib=[{label:"CMA License No. 13/2009-IC",detail:"Capital Markets Authority of Kuwait"},{label:"CBK Regulated",detail:"Central Bank of Kuwait"},{label:"Shari'a Supervisory Board",detail:"Internal Shari'a oversight"},{label:"Ministry of Commerce",detail:"Commercial Registration No. 107345"}],sb=[{label:"View CMA Disclosures",href:"#"},{label:"Board of Directors",href:"#"},{label:"Corporate Governance Manual",href:"#"},{label:"Shari'a Compliance Report",href:"#"}],lb=()=>c.jsx("section",{className:"bg-[#F8FAFE] py-16","aria-labelledby":"regulatory-heading",children:c.jsx("div",{className:"max-w-[1280px] mx-auto px-6",children:c.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[c.jsx("h2",{id:"regulatory-heading",className:"text-2xl md:text-3xl font-bold text-[#0A2540] mb-2",children:"Regulatory Oversight & Governance Links"}),c.jsx("p",{className:"text-[#C6A142] font-medium arabic mb-6",children:"الرقابة التنظيمية وروابط الحوكمة"}),c.jsx("div",{className:"flex flex-wrap justify-center gap-3 mb-8",children:ib.map(e=>c.jsxs("div",{className:"text-center",children:[c.jsx("span",{className:"reg-badge block",children:e.label}),c.jsx("span",{className:"text-[10px] text-[#4A5B6E] mt-1 block",children:e.detail})]},e.label))}),c.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[c.jsx("div",{className:"flex-1 h-px bg-[#E4E9F0]"}),c.jsx("div",{className:"w-2 h-2 rounded-full bg-[#C6A142]"}),c.jsx("div",{className:"flex-1 h-px bg-[#E4E9F0]"})]}),c.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:sb.map(e=>c.jsxs("a",{href:e.href,className:"inline-flex items-center gap-1.5 text-[#C6A142] hover:text-[#0A2540] font-semibold text-sm border-b border-[#C6A142]/40 hover:border-[#0A2540] pb-0.5 transition-colors duration-200",children:[e.label,c.jsx(px,{size:12})]},e.label))}),c.jsx("div",{className:"mt-10 bg-white border border-[#E4E9F0] rounded-lg p-5 text-left",children:c.jsxs("p",{className:"text-xs text-[#4A5B6E] leading-relaxed",children:[c.jsx("strong",{className:"text-[#0A2540]",children:"Important Regulatory Notice:"})," Almanza Investment Company KSCC is a Kuwaiti public shareholding company licensed and supervised by the Capital Markets Authority (CMA) of Kuwait. Investment activities are subject to applicable Kuwaiti law, CMA regulations, and where applicable, the regulations of the Central Bank of Kuwait. This organizational chart is provided for informational purposes and reflects the governance structure as approved by the Board of Directors. Al Amal's Shari'a Supervisory Board operates independently and reports directly to the Board of Directors."]})})]})})}),ab=[{title:"Organization Chart – Full (English)",arabicTitle:null,description:"Complete organizational structure with all reporting lines, executive names, and divisional breakdown.",format:"PDF",size:"1.2 MB",lang:"EN",date:"Updated April 2026"},{title:"الهيكل التنظيمي – كامل (العربية)",arabicTitle:"Organization Chart – Full (Arabic)",description:"الهيكل التنظيمي الكامل لشركة ألمانزا للاستثمار باللغة العربية.",format:"PDF",size:"1.3 MB",lang:"AR",date:"محدّث أبريل 2026",isArabic:!0},{title:"Corporate Governance Manual",arabicTitle:null,description:"Full corporate governance framework including board charter, committee mandates, and CMA compliance.",format:"PDF",size:"2.5 MB",lang:"EN",date:"Updated January 2026"},{title:"Annual Shari'a Compliance Report",arabicTitle:null,description:"Annual report from the Shari'a Supervisory Board covering all products and transactions reviewed.",format:"PDF",size:"0.8 MB",lang:"EN/AR",date:"FY 2025"}],ub=()=>{const e=t=>{console.log(`Download requested: ${t}`),alert(`Download initiated for: ${t} (This is a demo — connect to actual document storage in production.)`)};return c.jsx("section",{className:"bg-white py-16","aria-labelledby":"downloads-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6",children:[c.jsxs("div",{className:"text-center mb-10",children:[c.jsx("h2",{id:"downloads-heading",className:"text-2xl md:text-3xl font-bold text-[#0A2540] mb-2",children:"Downloadable Resources"}),c.jsx("p",{className:"text-[#C6A142] font-medium arabic mb-4",children:"الوثائق القابلة للتنزيل"}),c.jsx("p",{className:"text-[#4A5B6E] text-sm max-w-xl mx-auto",children:"Official governance documents available for investors, regulators, and institutional stakeholders."})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:ab.map(t=>c.jsxs("div",{className:`download-card-hover rounded-lg p-5 flex items-start gap-4 ${t.isArabic?"flex-row-reverse text-right":""}`,children:[c.jsx("div",{className:"w-12 h-12 rounded-lg bg-[#0A2540] flex items-center justify-center flex-shrink-0",children:c.jsx(hx,{size:22,className:"text-[#C6A142]"})}),c.jsxs("div",{className:"flex-1 min-w-0",children:[c.jsxs("div",{className:`flex items-start justify-between gap-3 ${t.isArabic?"flex-row-reverse":""}`,children:[c.jsxs("div",{children:[c.jsx("h3",{className:`text-[#0A2540] font-bold text-sm leading-tight mb-0.5 ${t.isArabic?"arabic":""}`,children:t.title}),t.arabicTitle&&c.jsx("p",{className:"text-[#4A5B6E] text-xs",children:t.arabicTitle})]}),c.jsx("span",{className:"text-[10px] font-bold bg-[#F8FAFE] border border-[#E4E9F0] text-[#0A2540] px-2 py-0.5 rounded flex-shrink-0",children:t.lang})]}),c.jsx("p",{className:`text-[#4A5B6E] text-xs leading-relaxed mt-1.5 mb-3 ${t.isArabic?"arabic":""}`,children:t.description}),c.jsxs("div",{className:`flex items-center justify-between ${t.isArabic?"flex-row-reverse":""}`,children:[c.jsxs("div",{className:`flex items-center gap-3 text-[10px] text-[#4A5B6E] ${t.isArabic?"flex-row-reverse":""}`,children:[c.jsx("span",{className:"font-semibold",children:t.format}),c.jsx("span",{children:"·"}),c.jsx("span",{children:t.size}),c.jsx("span",{children:"·"}),c.jsx("span",{className:t.isArabic?"arabic":"",children:t.date})]}),c.jsxs("button",{onClick:()=>e(t.title),className:"flex items-center gap-1.5 text-[#C6A142] hover:text-[#0A2540] text-xs font-semibold transition-colors duration-200 min-h-[44px] px-2","aria-label":`Download ${t.title}`,children:[c.jsx(fx,{size:14}),"Download"]})]})]})]},t.title))}),c.jsxs("p",{className:"text-center text-xs text-[#4A5B6E] mt-8",children:["Documents are provided in accordance with CMA disclosure requirements. For the most current version, contact the Corporate Secretary at"," ",c.jsx("a",{href:"mailto:secretary@almanza.com.kw",className:"text-[#C6A142] hover:underline",children:"secretary@almanza.com.kw"})]})]})})},cb=[{icon:ym,title:"Board of Directors",arabicTitle:"مجلس الإدارة",description:"Meet the nine-member Board of Directors providing strategic governance and fiduciary oversight of Almanza Investment.",cta:"View Board",href:"#",stat:"9 Members",statLabel:"Elected by shareholders"},{icon:gm,title:"Executive Management",arabicTitle:"الإدارة التنفيذية",description:"Learn about Al Amal's senior executive team leading operational divisions and driving the company's investment strategy.",cta:"View Executive Management",href:"#",stat:"8 Executives",statLabel:"C-Suite and Division Heads"}],db=()=>c.jsx("section",{className:"bg-[#F8FAFE] py-16","aria-labelledby":"related-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6",children:[c.jsx("h2",{id:"related-heading",className:"text-xl font-bold text-[#0A2540] mb-8 text-center",children:"Related Governance Pages"}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-3xl mx-auto",children:cb.map(e=>{const t=e.icon;return c.jsxs("a",{href:e.href,className:"bg-white border border-[#E4E9F0] rounded-lg p-6 hover:border-[#C6A142] hover:shadow-lg transition-all duration-200 group block",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-lg bg-[#0A2540] flex items-center justify-center",children:c.jsx(t,{size:22,className:"text-[#C6A142]"})}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-[#0A2540] font-bold text-base",children:e.title}),c.jsx("p",{className:"text-[#C6A142] text-xs arabic",children:e.arabicTitle})]})]}),c.jsx("p",{className:"text-[#4A5B6E] text-sm leading-relaxed mb-4",children:e.description}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("div",{className:"text-[#0A2540] font-bold text-sm",children:e.stat}),c.jsx("div",{className:"text-[#4A5B6E] text-xs",children:e.statLabel})]}),c.jsxs("span",{className:"flex items-center gap-1.5 text-[#C6A142] font-semibold text-sm group-hover:gap-2.5 transition-all duration-200",children:[e.cta,c.jsx(Ba,{size:14})]})]})]},e.title)})})]})}),fb=()=>c.jsx("section",{id:"contact",className:"bg-[#0A2540] py-20","aria-labelledby":"cta-heading",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 text-center",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 mb-8",children:[c.jsx("div",{className:"w-16 h-px bg-[#C6A142]/40"}),c.jsx("div",{className:"w-2 h-2 rounded-full bg-[#C6A142]"}),c.jsx("div",{className:"w-16 h-px bg-[#C6A142]/40"})]}),c.jsx("h2",{id:"cta-heading",className:"text-3xl md:text-4xl font-bold text-white mb-3",children:"Questions About Our Organizational Structure?"}),c.jsx("p",{className:"text-[#C6A142] text-lg arabic mb-2",children:"للاستفسار عن هيكلنا التنظيمي؟"}),c.jsx("p",{className:"text-white/70 text-base max-w-xl mx-auto mb-10 leading-relaxed",children:"Direct inquiries to the Corporate Secretary or Investor Relations team. We respond to all governance and regulatory inquiries within two business days."}),c.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mb-12",children:[c.jsxs("a",{href:"#",className:"inline-flex items-center gap-2 bg-[#C6A142] hover:bg-[#d4b050] text-[#0A2540] px-8 py-4 rounded-lg font-bold text-base transition-colors duration-200 min-w-[220px] justify-center",children:["Contact Corporate Secretary",c.jsx(Ba,{size:16})]}),c.jsxs("a",{href:"#",className:"inline-flex items-center gap-2 bg-transparent border border-white/30 hover:border-[#C6A142] text-white hover:text-[#C6A142] px-8 py-4 rounded-lg font-semibold text-base transition-all duration-200 min-w-[220px] justify-center",children:["Investor Relations",c.jsx(Ba,{size:16})]})]}),c.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-8",children:[c.jsxs("a",{href:"mailto:secretary@almanza.com.kw",className:"flex items-center gap-2.5 text-white/70 hover:text-[#C6A142] transition-colors text-sm",children:[c.jsx("div",{className:"w-8 h-8 rounded-full border border-white/20 flex items-center justify-center",children:c.jsx(vx,{size:14})}),"secretary@almanza.com.kw"]}),c.jsx("div",{className:"hidden sm:block w-px h-6 bg-white/20"}),c.jsxs("a",{href:"tel:+96522480000",className:"flex items-center gap-2.5 text-white/70 hover:text-[#C6A142] transition-colors text-sm",children:[c.jsx("div",{className:"w-8 h-8 rounded-full border border-white/20 flex items-center justify-center",children:c.jsx(yx,{size:14})}),"+965 2248 0000"]}),c.jsx("div",{className:"hidden sm:block w-px h-6 bg-white/20"}),c.jsxs("span",{className:"flex items-center gap-2.5 text-white/50 text-sm",children:[c.jsx("div",{className:"w-8 h-8 rounded-full border border-white/10 flex items-center justify-center",children:c.jsx("span",{className:"text-[10px] font-bold",children:"AR"})}),c.jsx("span",{className:"arabic",children:"الكويت — صافات، برج X، الطابق 15"})]})]})]})}),mf=()=>c.jsxs("div",{className:"min-h-screen bg-background",children:[c.jsx("a",{href:"#main-content",className:"sr-only focus:not-sr-only focus:fixed focus:top-4 focus:left-4 focus:z-[100] focus:bg-[#C6A142] focus:text-[#0A2540] focus:px-4 focus:py-2 focus:rounded focus:font-semibold",children:"Skip to main content"}),c.jsx(VC,{}),c.jsxs("main",{id:"main-content",children:[c.jsx(QC,{}),c.jsx(KC,{}),c.jsx(eb,{}),c.jsx(nb,{}),c.jsx(ob,{}),c.jsx(lb,{}),c.jsx(ub,{}),c.jsx(db,{}),c.jsx(fb,{})]}),c.jsx(HC,{})]}),pb=()=>{const e=bv();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),c.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-100",children:c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold mb-4",children:"404"}),c.jsx("p",{className:"text-xl text-gray-600 mb-4",children:"Oops! Page not found"}),c.jsx("a",{href:"/",className:"text-blue-500 hover:text-blue-700 underline",children:"Return to Home"})]})})},hb=new J2,mb=()=>c.jsx(tC,{client:hb,children:c.jsxs(E2,{children:[c.jsx(sw,{}),c.jsx(Dw,{}),c.jsx(UC,{children:c.jsxs(zC,{children:[c.jsx(ts,{path:"/",element:c.jsx(mf,{})}),c.jsx(ts,{path:"/about-us/organization-chart",element:c.jsx(mf,{})}),c.jsx(ts,{path:"*",element:c.jsx(pb,{})})]})})]})});$h(document.getElementById("root")).render(c.jsx(mb,{}));